我正在尝试仅在多个网站的庞大目录中对CSS文件执行grep搜索。
这就是我在做的事情:
grep -irs --include=\*.css "search_term" *
这是grep手册页中指定的内容。对我\*.css
表示搜索仅限于扩展名为.CSS的文件。
作为测试,我在测试目录中创建了一个名为random.xxx的文件,该文件包含其他包含搜索词的CSS文件。但是执行上面的命令实际上会产生random.xxx作为grep搜索的结果而不是CSS文件。
我在这里做错了什么?
答案 0 :(得分:0)
我总是使用find以递归方式grep:
离。 find /etc/ -type f -name '*.conf' -exec grep -si 'help' {} +
在你的情况下,用你想要的任何路径替换/etc/
,'*.conf'
'*.css'
和'help'
搜索模式。
它总是对我有用,希望它有所帮助!
答案 1 :(得分:0)
我认为你需要引用包含模式!
像这样:
grep --include="\*js" foo *
感谢您的提问,我自己需要逃避*
。