我正在使用PowerShell查看IIS日志,我需要计算每个日志文件500个错误。
我用过:
dir $logpath -recursive | select-string -pattern ' 500 ' | measure-object
但是这会得到所有文件的总数。我需要每个文件的计数。
有什么想法吗?
答案 0 :(得分:2)
select-String matches显示一个Path属性,您可以使用该属性进行分组:
dir $logpath -recursive | select-string -pattern ' 500 ' | group path