我如何使用 grep 来搜索子目录?

我如何使用 grep 来搜索子目录?

如何使用 grep 搜索子目录以及当前目录中的文件?

谢谢。

答案1

grep -rl "string" /path

在哪里:

  • -r(或 --recursive)选项用于遍历 /path 的所有子目录,而
  • -l(或 --files-with-matches)选项用于仅打印匹配文件的文件名,而不是匹配的行(这也可以提高速度,因为 grep 在第一次使用此选项匹配时停止读取文件)。

欲了解更多信息,请访问see man grep

答案2

grep -R

显然包括您的搜索词。

我强烈建议阅读 grep 的手册页。 人grep

答案3

最短的方法:rgrep :)

相关内容