基本上,这个命令通过所有子目录中的所有文件执行递归grep,我使用ALOT
但它很浪漫,需要一段时间才能打字
所以我想知道是否...而不是......
$ find . -type f -exec grep -l <some word here> {} \;;
Run Code Online (Sandbox Code Playgroud)
有一种方法可以在我的.bashrc中使用别名或其他东西,这样我就可以做类似......
$ findrecursive <some word here>
Run Code Online (Sandbox Code Playgroud)
我只是假设你使用的是Linux和GNU工具,我不知道它是否是GNU扩展,但是下面的代码片段应该做你想要的,快速简单:
grep -r <search-regexp>
Run Code Online (Sandbox Code Playgroud)
以上不遵循符号链接,如果您希望搜索执行您需要的操作:
grep -R <search-regexp>
Run Code Online (Sandbox Code Playgroud)
在某些发行版中,有一个rgrep命令,我认为它是别名grep -r.如果您没有,只需alias rgrep="grep -r"将其放入.bashrc或同等产品中.