2017-03-14 6 views
0

SIDへの参照を含むログファイルがあります。私は、ログファイルを検索し、特定のパターンで始まる値を見つけ出し、結果をエクスポートしたいと考えています。テキストファイルで値を検索し、それらの値をエクスポートします。

PowerShellを使用すると、値を検索できますが、行全体が返されます。値にのみ関心があります。

Get-Content xxxservice.log | Where-Object { $_.Contains("S-1-5-21-1013323922") } 

答えて

1

あなたはautomatic variable$matchesを経由してマッチを参照することができますので、代わりに.Contains()方法の-match演算子を使用します。

Get-Content xxxservice.log | 
    Where-Object { $_ -match 'S-1-5-21-1013323922[0-9-]*' } | 
    ForEach-Object { $matches[0] } 
関連する問題