特定の文字列 (「タイムアウト期間」) を検索しているというログがあります。以下を使用して、ログでこれのインスタンスを取得できます。
Get-Content mylog.txt | select-string 'the timeout period' | select-object
私が抱えている問題は、これが XML ファイルであり、powershell がエラーのある行だけをピックアップしているのに、実際にはデータ/時刻情報が必要なことです。必要なのは、「タイムアウト期間」に一致するライン インスタンスの直前に「スレッド」に一致するライン インスタンスです。例えば:
Thread 3423 - 6:34:00
Info following. ..... ....
Error .... the timeout period
だから私が出力したいのは:
Thread 3423 - 6:34:00