如何在文件中查找文本并让它搜索多个子文件夹?

too*_*hel 7 grep find search

我正在寻找一个函数名,文件夹结构很深,但有很多文件要查看。

通常我会选择类似的方法,find * | grep functionname但这是最好的方法吗?

gee*_*aur 15

$ find . -type f -print0 | xargs -0 grep foo
$ grep -r foo . # GNU grep only
Run Code Online (Sandbox Code Playgroud)

zshsetopt extendedglob

$ grep foo **/*(.)
Run Code Online (Sandbox Code Playgroud)


ale*_*lex 5

还有ack,它是专门为此类任务设计的,并自动进行子文件夹搜索。