【问题标题】:linux command for finding files containing a specific word用于查找包含特定单词的文件的 linux 命令
【发布时间】:2014-11-05 14:44:24
【问题描述】:

基本上是标题中的内容,但我的意思是查找包含单词的文件,而不是在文件名中,而是在内容中。这可能吗?

【问题讨论】:

    标签: linux shell command-line terminal


    【解决方案1】:

    最简单的方法是使用grep ;)

    grep -r word DIR
    

    -r递归的

    但也有 ackgrep 密切合作

    【讨论】:

    • +1。我每天都使用 ack:默认情况下它是递归的,并且使用 Perl 正则表达式:.
    【解决方案2】:

    您可以使用rgrep

    rgrep pattern path
    

    相当于

    grep -r pattern path
    

    如果您只想 grep 匹配整个单词,您可以在 grep 选项中添加 -w

    【讨论】:

      【解决方案3】:

      我为此使用grep

      grep -Ri "keyword" [dir]
      

      -R 递归
      -i 忽略大小写

      【讨论】:

        猜你喜欢
        • 2017-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-03
        • 1970-01-01
        • 2011-10-28
        • 2019-07-15
        相关资源
        最近更新 更多