我在一个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 .