我有一个正在搜索特定字符串(“超时时间”)的日志。我可以使用以下内容在我的日志中获取此实例:
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