HTTPアクセスログを通過し、正規表現パターンに基づいていくつかの行を除外し、それらを別のファイルにコピーするスクリプトがあります:
param($workingdate=(get-date).ToString("yyMMdd"))
Get-Content "access-$workingdate.log" |
Select-string -pattern $pattern |
Add-Content "D:\webStatistics\log\filtered-$workingdate.log"
ログは非常に大きく (最大 2 GB)、実行に最大 15 分かかります。上記のステートメントのパフォーマンスを改善するためにできることはありますか?
ご感想ありがとうございます!