我想在多个文件中找到特定的发生模式,并需要生成报告。例如,如果有两个文件,比如test1.txt和text2.txt。我要检查这些文件,在每个文件中查找“samplepattern”的计数。创建一个类似于

<filename>  <count>
text1.txt   3
text2.txt   10

我在拥有所有文件的目录中使用了以下命令:
grep -lr -o 'samplePattern'  | wc -l

但这给了我所有文件中所有“samplepattern”的累计计数。

最佳答案

为什么不使用grep -c 'samplePattern' *,它将对每个文件计数?

10-04 17:57