如何使用 grep 搜索子目录以及当前目录中的文件?
谢谢。
答案1
grep -rl "string" /path
在哪里:
- -r(或 --recursive)选项用于遍历 /path 的所有子目录,而
- -l(或 --files-with-matches)选项用于仅打印匹配文件的文件名,而不是匹配的行(这也可以提高速度,因为 grep 在第一次使用此选项匹配时停止读取文件)。
欲了解更多信息,请访问see man grep
。
答案2
grep -R
显然包括您的搜索词。
我强烈建议阅读 grep 的手册页。 人grep
答案3
最短的方法:rgrep :)