2016-04-11 17 views

回答

2
Select-String "succeeded" pol_inst.log | ForEach-Object Line 

或者它的命令行調用:

@powershell -command Select-String "succeeded" pol_inst.log ^| ForEach-Object Line 
1

發生這種情況是因爲Select-String會返回一個MatchInfo對象的集合。除了結果之外,這些內容還包含很多內容。

簡單的解決方法是使用.Line財產像這樣,

select-string -path c:\myFile -pattern "myPattern" | % { $_.line } 
1

展開MatchInfo對象的Line屬性,Select-String生產:

Select-String ... | Select-Object -Expand Line 
相關問題