Linux上使用find、xargs、grep递归的查找指定文件类型中的内容 |
您所在的位置:网站首页 › linux过滤文件内容输出到源文件里 › Linux上使用find、xargs、grep递归的查找指定文件类型中的内容 |
1 find查找文件
1、首先说一下使用find查找文件 find ./ -name string ./表示递归当前目录下所有的文件-name参数:要搜索的文件名,当然你也可以用正则表达式进行匹配如下,时我在当前目录下,递归的搜索所有含view的文件 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 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |