我希望使用 grep 搜索来查找保存在 Mac 桌面上的文件夹(及其子文件夹)中的任何/所有 php 文件中的字符串“base64”。我对使用终端命令行功能不是很熟悉。我写过
grep -lr base64 *.php
但这只会在文件夹中找到相关的 php 文件,而不会找到其子文件夹。显示我正在寻找的每个 php 文件的正确命令是什么?
答案1
您可以使用 grep 的 --include 选项
grep -lr base64 --include=*.php
答案2
是的。谢谢@Clearquestionwithexamples
查找 . -iname "*.php" -exec grep -Hi base64 {} \;
这似乎是您正在寻找的答案(在 *.php 文件中搜索“base64”),并且基于参考资源中的一些可用答案。
如果您的目录仅包含 *.php 文件,则可以使用这个更简单的语法:
grep -iR base64
如果只是“显示我正在寻找的每个 php 文件”(而不必费心寻找“base64”),您可以简单地这样做:
查找 .-iname "*.php"