我想在多个文件中找到特定的出现模式,并且需要生成报告。例如,如果有两个文件说test1.txt和text2.txt。我将不得不浏览文件并在每个文件中查看“samplePattern”的计数。并创建一个像
这样的报告<filename> <count>
text1.txt 3
text2.txt 10
我在拥有所有文件的目录中使用了以下命令:
grep -lr -o 'samplePattern' | wc -l
但是这给了我所有文件中所有'samplePattern'的累积计数。
答案 0 :(得分:5)
为什么不使用grep -c 'samplePattern' *
,这会计算每个文件?