テキスト ファイルで 2 つの文字列を検索したいと考えています。出力は、最初の文字列が 8 文字を超える場合にのみ表示されます。
実行しようとしているコマンドは次のとおりです。
Get-Content -Path .\std_server*.out | Select-String '((if "cpu=" -gt 8)|application=")' | out-File -width 1024 .\test.txt
したがって、ファイル std_server*.out で CPU と APPLICATION の両方の値を検索したいのですが、CPU の値が 8 文字を超える場合にのみこれらの値を出力したいと考えています。
それ、どうやったら出来るの?
現在、私は'(cpu=|application=")'で動作する基本的なバージョンを持っていますが、それは CPU のすべての値を出力し、CPU が不当に高い値 (CPU > 8)。
前もって感謝します。