有没有办法在 Linux 的所有文件/文件夹中查找特定的单词?

有没有办法在 Linux 的所有文件/文件夹中查找特定的单词?

我通常grep word *在包含包含该单词的文件的文件夹中使用。但是在这个文件夹中,我还有一些文件夹,这些文件夹下有包含该单词的文件,请问这个问题的正确命令是什么?

谢谢

答案1

grep 有一个递归选项:

grep -R 单词*

您可以将“*”替换为您想要查看的目录的完整路径,因为使用通配符将在当前目录中搜索单词“word”。

答案2

find . -type f | xargs grep -l "search-pattern" 

或者

grep -R "search pattern" *

相关内容