Linux Command用于搜索特定文件中的文本

时间:2017-05-27 15:34:01

标签: linux string ssh command

我需要一些帮助。基本上,我试图在wordpress主题文件中搜索文本字符串。

该字符串位于wp-content / themes / style.css。

所以基本上我试图在主目录的所有wordpress安装中搜索所有style.css文件中的字符串。

是否可以仅搜索所有style.css文件,如果找到该字符串,则显示它?

提前致谢!

3 个答案:

答案 0 :(得分:1)

用法:grep [OPTION] ... PATTERN [FILE] ...

在每个文件或标准输入中搜索PATTERN。

默认情况下,PATTERN是基本正则表达式(BRE)。

示例:grep -i'hello world'menu.h main.c

答案 1 :(得分:0)

使用grep搜索文件内的文本。

  

grep -rniw'/ path / to / somewhere /'-e'pattern'

  • -r或-R是递归的,
  • -n是行号,
  • -i - 不区分大小写的搜索

  • -w代表整个单词的匹配。

  • -l(小写L)可以添加到只提供匹配文件的文件名。

对于您的情况,请使用:

grep -rniw '/path/to/somewhere/' -e 'wp-content/themes/style.css'

答案 2 :(得分:0)

使用以下命令:

cd / home /

找到。 -iname" *。css" -exec grep -l" text_string" {} +

不要忘记将text_string替换为实际的文本字符串。