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

Ita*_*not 3 linux grep

我通常grep word *在包含具有该词的文件的文件夹中使用。但是在这个文件夹中,我也有文件夹,它们下面有包含那个词的文件,请问这个问题的正确命令是什么?

谢谢

col*_*ete 6

find . -type f | xargs grep -l "search-pattern" 
Run Code Online (Sandbox Code Playgroud)

或者

grep -R "search pattern" *
Run Code Online (Sandbox Code Playgroud)


Joh*_*ohn 5

grep 有一个递归选项:

grep -R 字 *

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