【发布时间】:2020-03-04 06:30:54
【问题描述】:
(抱歉英语不好)我需要一个 PowerShell 脚本,如果下一行包含“此字符串”,则输出当前行,否则接下来的 3 行仅输出当前行。 例如
错误 信息 错误 错误 例外 错误
如果下一行没有'exeption'字符串,只输出一个excel文件错误,但是如果错误字符串的下一行包含exeption,返回错误行+下3行
【问题讨论】:
-
请显示您的代码进度。
-
我是初学者,正在寻找解决方案。
-
首先您必须尝试执行此操作,然后显示您的代码,然后寻求帮助。如果你展示你的字符串的例子,你如何阅读它,以及来自你的文件的数据,那就太好了
-
@Vad 我正在使用这个命令 Get-Content input.log | Select-String -Pattern "ERROR" -Context 2,4 但它只输出 ERROR 字符串以及后续行。从逻辑上讲,如果此“错误”的下一行有“异常”,则输出错误+下 3 行。像这样。========================= 错误(ProductStructuresGenerator.java:69)报告:rowMode com.enterprisedt.net.ftp.FTPException:= ======