Linux常用命令:查询

有的时候,我们需要查找某些文件的位置或者更改其中某些文件中的内容,突然又忘了在哪儿,或者要改的地方太多,一个个去找就显得很麻烦,这时候我们就需要用到查询命令

  • 查询命令:find

比如我们查询/home文件夹下所有以.php结尾的文件,就可以这样用:

find /home -type f -name "*.php"

如果我们要查找文件中的内容:

find /home -type f -name "*.php" | xargs grep "关键字"

找到了,我们要进行替换,如果需要替换的内容相同,我们就可以用以下命令:

find /home -type f -name "*.php" | xargs sed -i 's#天王盖地虎#小鸡炖蘑菇#g'

这个操作会将 /home 目录下包括其下级目录下所有 .php 文件中 “天王盖地虎” 替换成 “小鸡炖蘑菇”

这里介绍下一些参数:
-type:查找某一类型文档
b:块设备文档
d:目录
c:字符设备文档
P:管道文档
l:符号链接文档
f:普通文档
连起来就是查找 type 为普通类型的文档

Last modification:April 18th, 2018 at 03:12 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment