存档

文章标签 ‘find’

find&xargs&grep查找包含指定内容的文件

2010年5月1日 没有评论

重点在于xargs的作用,xargs命令的作用是构造参数列表并运行命令

如ls|xargs rm -rf这条命令中xargs的作用是将xargs前ls命令的结果作为xargs后的rm -rf命令的参数,实现的效果就是删除ls命令输出的全部文件和目录。有了这个与findgrep命令配合就可以轻松实现查找包含指定的内容的文件

命令如下:
find / -name “*.txt”|xargs grep -l “test”

首先用find -name “*.txt”命令查找*.txt文件,xargs将查找到的文件列表转换为grep -l “test”的参数,即输出了包含”test”文字的文件名

分类: Linux 标签: , ,