Linux上使用find、xargs、grep递归的查找指定文件类型中的内容
1 find查找文件1、首先说一下使用find查找文件find ./ -name string./表示递归当前目录下所有的文件-name参数:要搜索的文件名,当然你也可以用正则表达式进行匹配如下,时我在当前目录下,递归的搜索所有含view的文件2 find和xargs grep结合搜索文件中指定的字符串1、递归的搜索指定的字符串find ./ -name string|xargs grep str
·
1 find查找文件
1、首先说一下使用find查找文件
find ./ -name string
./
表示递归当前目录下所有的文件- -name参数:要搜索的文件名,当然你也可以用
正则表达式进行匹配
如下,时我在当前目录下,递归的搜索所有含view
的文件
2 find和xargs grep结合搜索文件中指定的字符串
1、递归的搜索指定的字符串
find ./ -name string|xargs grep string
如下,我在所有的含view的py文件中,检索这些文件中含有Unsupport
字符串的文件,具体如下:
2、递归的搜索指定的字符串,同时显示出行号,和上面的命令差不多,只不过给grep命令
加上一个-n参数,用于显示搜索到字符串的行号!
find ./ -name string|xargs grep -n string
注意:
-name
后面要搜索的文件字符串,最好加上单引号或双引号
,否则可能会报错:paths must precede expression
参考:https://blog.csdn.net/alan00000/article/details/7210554
参考:https://blog.csdn.net/yangshangwei/article/details/52268032
更多推荐
已为社区贡献12条内容
所有评论(0)