在使用grep时,如果要在包含多个PHP文件的文件夹中搜索文本,应该使用哪些命令?
我想在php文件中搜索文本字符串。但是要进行搜索,我必须一个接一个地打开.php文件 我不是程序员,但我在自学。我正在编辑一个OpenCart主题。我还没有PHP编码技能 如何命令grep(linux命令行)搜索文本字符串,这将为我搜索并搜索文件夹和子文件夹中包含的所有PHP文件 我正在查找包含以下字符串的OpenCart PHP文件: “catalog/view/javascript/jquery/tabs.js”、“catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js”在使用grep时,如果要在包含多个PHP文件的文件夹中搜索文本,应该使用哪些命令?,php,opencart,Php,Opencart,我想在php文件中搜索文本字符串。但是要进行搜索,我必须一个接一个地打开.php文件 我不是程序员,但我在自学。我正在编辑一个OpenCart主题。我还没有PHP编码技能 如何命令grep(linux命令行)搜索文本字符串,这将为我搜索并搜索文件夹和子文件夹中包含的所有PHP文件 我正在查找包含以下字符串的OpenCart PHP文件: “catalog/view/javascript/jquery/tabs.js”、“catalog/view/javascript/jquery/colorbo
我目前使用的是Linux Mint,也支持windows xp。如果您使用的是Linux Mint,请打开要搜索的根文件夹,并在文件中搜索要查找的字符串: i、 例如,如果您的项目位于/var/www/yoursite中,则打开一个终端,然后键入:
cd /var/www/yoursite
grep -irl "catalog/view/javascript/jquery/tabs.js" *
这将显示出现字符串的每个文件的列表,递归地位于当前工作目录中。Windows最简单的选项: 的“在文件中查找”功能 在Windows、Mac和Linux上运行的其他程序(IDE)也具有类似的功能,包括:
ack -Q catalog/view/javascript/jquery/tabs.js
如果愿意,还可以使用正则表达式:
ack 'catalog/view/javascript/jquery/[^.]+\.js'
默认情况下,ack将搜索所有有意义的文件(例如,文本文件、源文件…)。如果您想将其进一步限制为仅限于PHP文件,请在结尾处添加
--PHP
。您是在windows、osx、linux上吗?ack
或ag
,或者find-键入f-print0 | xargs-0 grep“我的字符串”
。或grep-irl“搜索字符串”*
@dave我都使用了它们。LinuxMint和XP。如果可以的话。。。请为每一个都提到一个工具。谢谢你们的投入,我已经尝试并测试了你们几乎所有的建议。我没有使用的选项有Dreamweaver、Aptana和Eclipse。