bash – Grep查找包含目录中字符串的文件
我正在努力熟悉终端的基础知识.我想在我的CMS网站中找到包含我的Google Analytics跟踪代码“gaq”的文件,作为搜索字符串应该可以解决问题.
我的桌面上有一个包含所有站点文件的文件夹.
我打开终端试了一下 grep gaq /Users/myname/Desktop/website grep gaq * /Users/myname/Desktop/website 我在搜索引擎优化和谷歌搜索,但互联网似乎挤出了更高级的grep涉及正则表达式和条件的使用. 例如.: 我以为我找到了第二个例子问题的答案.我尝试了以下命令:grep -nr gaq * / Users / myname / Desktop / website 但是这返回了很多结果,而且从我看到的结果来看,我的搜索字符串并不完全准确. 以下是Google Analytics摘要的示例,通过查看html页面的来源获取.我的目标是找到生成分析代码段的文件,以便将其更新为较新版本的Google Analytics: var _gaq = _gaq || []; _gaq.push(['_setAccount','UA-xxxxxxxx-1']); _gaq.push(['_trackPageview']); 所以我使用“gaq”作为字符串来搜索. 我意识到这听起来非常基本,但作为shell的初学者,它非常令人沮丧. 我如何使用grep在目录/ Users / myname / Desktop / website中搜索包含分析代码的文件(返回文件而不是文本的实际段落)(假设grep是我应该使用的命令?) 解决方法
来源:man grep
有一个选项–files-with-matches或-l grep -Rl gaq /Users/myname/Desktop/website (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |