我有一個日誌,我正在尋找一個特定的字符串(「超時期」)。我可以使用下面的拿起這種情況在我的日誌:Powershell選擇字符串匹配
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
它可以做到這一點,但你是說它實際上是一個XML文件?我們可以得到一個樣本嗎?如果數據在xml中的不同元素中分離,則更容易。 –
我意識到它實際上並不是XML,它只是以這種方式進行格式化,使得很難過濾行,因爲它們一起運行。 –
查看我提供的答案。應該工作;) –