find . | xargs grep "Book" -sl | xargs grep -inw "Stars" -sl
这将返回包含单词“ Book”和“ Stars”的文件的文件名。您如何修改它以便仅搜索* .txt文件?还可以指定搜索目录吗?
locate /*txt | xargs grep -rl Book | xargs grep -rl Stars
这就对了 。
更新:
如果要指定目录。以这个例子:
/home/corbett/Documents
因此,
locate /home/corbett/Documents/*txt |xargs grep -rl Book |xargs grep -rl Stars
如果搜索不区分大小写,请使用cmd-i
选项grep
:
locate /home/corbett/Documents/*txt |xargs grep -i -rl Book |xargs grep -i -rl Stars
查找与查找:
Find
对于新文件效率更高。Locate
是最快的,因为它处理字符串数据库(文件路径)本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句