linux - 如何递归 grep 所有目录和子目录?

如何递归grep所有目录和子目录?

find . | xargs grep "texthere" *

最佳答案

grep -r "texthere" .

第一个参数代表要搜索的正则表达式,而第二个参数代表应该搜索的目录。在这种情况下,. 表示当前目录。

注意:这适用于 GNU grep,并且在 Solaris 等某些平台上,您必须专门使用 GNU grep 而不是旧版实现。对于 Solaris,这是 ggrep 命令。

https://stackoverflow.com/questions/1987926/

相关文章:

linux - 在 Bash 中循环文件的内容

linux - 如何删除导出的环境变量?

python - 如果键存在,则删除字典项

linux - 如何在 Linux 中更改 echo 的输出颜色

python - 网址在 Python 中解码 UTF-8

linux - 如何在 Linux shell 脚本中提示是/否/取消输入?

linux - 使用 `find` 时如何排除目录?

python - Django Model() 与 Model.objects.create()

bash - 如何使用 Bash 将标准输出和标准错误重定向并 append 到文件中

python - 如何在 Python 中找到当前的操作系统?