计数与GREP匹配模式的文件

我在一个Windows服务器,并已经安装了胜利的GREP。 我需要计算匹配(或不匹配)特定模式的文件名的数量。 我并不需要列出所有的文件名,我只需要多less匹配的总数。 我要search的树结构相当大,所以我想尽可能多地保存处理。

我不是很熟悉grep,但它看起来像我可以使用-l选项来search匹配给定模式的文件名。 所以,例如,我可以使用

$grep -l -r this *.doc* 

search当前文件夹和所有子文件夹中的所有MS词汇文件。 这将返回给我所有这些文件的清单。 我不想要上市,我只是想要find它的数量。 这可能与GREP …或其他工具?

谢谢!

在Linux上,你会使用

 grep -l -r this .doc | wc -l 

得到打印的行数

虽然-r .doc不搜索所有的单词文件,但可以使用–include“* doc”。

如果你没有wc,你可以再次使用grep来计算匹配数目:

 grep -l -r --include "*doc" this . | grep -c .