【发布时间】:2010-12-31 13:40:30
【问题描述】:
如何递归grep所有目录和子目录?
find . | xargs grep "texthere" *
【问题讨论】:
-
@TC1 可悲的是 grep 本身可以回答这个问题(至少 GNU grep): grep --help |grep recursive
-
如果您发现自己经常使用 grep 进行递归搜索(尤其是如果您手动执行大量文件/目录排除),您可能会发现 ack(对程序员非常友好的 grep 替代方案)很有用.
-
实际上,我在工作中使用的 Solaris 机器上既没有 -r 也没有 --recursive 工作。 grep 的手册页没有提到任何递归。我不得不自己寻找和 xargs。
-
ag 是我现在最喜欢的方式github.com/ggreer/the_silver_searcher
-
grep -rin xlsx *.pl在 Redhat Linux 上对我不起作用。我收到“不匹配”错误。