grep报告生成模式的出现次数

Aru*_*run 0 linux shell grep

我想在多个文件中找到特定的出现模式,并需要生成报告.例如,如果有两个文件说test1.txt和text2.txt.我将不得不浏览文件并在每个文件中查看"samplePattern"的计数.并创建一个类似的报告

<filename>  <count>
text1.txt   3
text2.txt   10
Run Code Online (Sandbox Code Playgroud)

我在拥有所有文件的目录中使用了以下命令:

grep -lr -o 'samplePattern'  | wc -l
Run Code Online (Sandbox Code Playgroud)

但这给了我所有文件中所有'samplePattern'的累积计数.

Bri*_*new 5

为什么不使用grep -c 'samplePattern' *,这会计算每个文件?