【问题标题】:Linux Command to search for text in particular fileLinux 命令在特定文件中搜索文本
【发布时间】:2017-10-28 08:34:31
【问题描述】:

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

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

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

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

提前致谢!

【问题讨论】:

    标签: linux string ssh command


    【解决方案1】:

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

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

    PATTERN 默认是基本正则表达式 (BRE)。

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

    【讨论】:

      【解决方案2】:

      使用 grep 在文件中搜索文本。

      grep -rniw '/path/to/somewhere/' -e '模式'

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

      • -w 表示匹配整个单词。

      • 可以添加-l(小写L)来给出匹配文件的文件名。

      对于你的情况,使用:

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

      【讨论】:

        【解决方案3】:

        使用以下命令:

        cd /home/

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

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

        【讨论】:

          猜你喜欢
          • 2018-05-23
          • 1970-01-01
          • 2022-11-17
          • 1970-01-01
          • 2015-12-25
          • 2015-02-19
          • 1970-01-01
          • 2013-10-14
          • 2013-03-18
          相关资源
          最近更新 更多