【发布时间】:2013-09-25 13:18:25
【问题描述】:
假设我有一个扩展名为 .txt 的文件列表。
我想知道匹配正则表达式模式的文件的名称是什么,我将如何在 linux 中做到这一点。
现在我在做:
cat *.txt | grep -f list.txt
其中 list.txt 包含正则表达式模式列表。
此命令仅显示模式已匹配,但我看不到匹配它的文件的名称...
【问题讨论】:
假设我有一个扩展名为 .txt 的文件列表。
我想知道匹配正则表达式模式的文件的名称是什么,我将如何在 linux 中做到这一点。
现在我在做:
cat *.txt | grep -f list.txt
其中 list.txt 包含正则表达式模式列表。
此命令仅显示模式已匹配,但我看不到匹配它的文件的名称...
【问题讨论】:
将这两个条件加入如下:
grep -f list.txt *.txt
【讨论】:
据我了解,您只需要名称,因此您需要 -l 参数。
grep -l -f list.txt *.txt
【讨论】: