计数与GREP匹配模式的文件

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

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

$grep -l -r this *.doc*

搜索当前文件夹和所有子文件夹中的所有MS字文件。 然后这将返回给我所有这些文件的列表。 我不希望上市,我只是想要找到它的数量。 这可能与GREP ...或其他工具?

谢谢!


在Linux上你会使用

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

获取打印行数

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

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

grep -l -r --include "*doc" this . | grep -c .
链接地址: http://www.djcxy.com/p/78319.html

上一篇: Count files matching a pattern with GREP

下一篇: restart a service on another machine after connecting to it