在多个文件中查找字符串并为每个文件计数

时间:2012-11-30 15:52:55

标签: parsing powershell logfile

我正在使用PowerShell查看IIS日志,我需要计算每个日志文件500个错误。

我用过:

dir $logpath -recursive | select-string -pattern ' 500 ' | measure-object 

但是这会得到所有文件的总数。我需要每个文件的计数。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

select-String matches显示一个Path属性,您可以使用该属性进行分组:

dir $logpath -recursive | select-string -pattern ' 500 ' | group path