【问题标题】:Grep a string recursively in all .htaccess files在所有 .htaccess 文件中递归地 Grep 字符串
【发布时间】:2009-08-06 23:26:47
【问题描述】:

如何在所有 .htaccess 文件中递归地 grep 某个字符串?

grep -r -n -H -I 'string' .htaccess

好像没用。

我使用的是 GNU Linux 系统。

【问题讨论】:

    标签: linux .htaccess grep


    【解决方案1】:

    cd 到存储 htaccess 的文件夹之前的文件夹

    $find . -name ".htaccess" -exec grep -r -n -H -I 'string' {} \;
    

    【讨论】:

    • find 是遍历目录树的强大方法,exec 标志是针对 find 命令的结果运行命令的好方法。
    【解决方案2】:

    使用--include 选项:

    grep -rnHI 'pattern' --include=.htaccess .
    

    【讨论】:

      【解决方案3】:

      您还可以指定“查找”它只需要查找常规文件:

        $ find /usr/local -type f -name ".htaccess" -exec grep -rnHI 'pattern' {} \;
      

      您可以指定从何处开始搜索。对于这个例子,'find' 将查找 /usr/local 下的所有目录和子目录。

      【讨论】:

        猜你喜欢
        • 2014-04-28
        • 2019-06-09
        • 2013-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-13
        • 2017-01-25
        • 1970-01-01
        相关资源
        最近更新 更多