我试图从许多文件中的许多模式之一开始查找行(日志解析)。
有没有比以下更好的解决方案:
Get-ChildItem -Filter *DBLog.txt | ForEach-Object {
$name = $_.Name
Get-Content -Path $_.FullName |
Select-String -Pattern '^Msg*' |
Select-Object @{Name='File Name'; Expression={$name}}, LineNumber, Line
} |
Out-GridView
不幸的是,上面的脚本只搜索一种模式,并且使用Where-Object
我没有找到该模式的行号。