【问题标题】:linux one liner, show name of files matching a patternlinux one liner,显示匹配模式的文件名
【发布时间】:2013-09-25 13:18:25
【问题描述】:

假设我有一个扩展名为 .txt 的文件列表。

我想知道匹配正则表达式模式的文件的名称是什么,我将如何在 linux 中做到这一点。

现在我在做:

cat *.txt | grep -f list.txt

其中 list.txt 包含正则表达式模式列表。

此命令仅显示模式已匹配,但我看不到匹配它的文件的名称...

【问题讨论】:

    标签: linux grep cat


    【解决方案1】:

    将这两个条件加入如下:

    grep -f list.txt *.txt
    

    【讨论】:

    • 没问题!它发生在我们最好的人身上:)
    【解决方案2】:

    据我了解,您只需要名称,因此您需要 -l 参数。

    grep -l -f list.txt *.txt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 2012-08-01
      • 2017-10-27
      • 1970-01-01
      • 2015-09-06
      • 2015-11-21
      • 1970-01-01
      相关资源
      最近更新 更多