使用GREP计算与模式匹配的文件

时间:2013-02-04 20:30:26

标签: windows grep

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

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

$grep -l -r this *.doc*

搜索当前文件夹和所有子文件夹中的所有MS word文件。然后,这将返回给我一个所有这些文件的列表。我不想要列表,我只想要计算它的数量。这可能是GREP ......还是其他工具?

谢谢!

1 个答案:

答案 0 :(得分:6)

在linux上你会使用

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

获取打印行数

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

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

grep -l -r --include "*doc" this . | grep -c .
相关问题