使用Findstr返回上一行

3
我正在使用FINDSTR命令在 .txt 文件中查找特定文本。我希望打印出匹配的行以及前一行。
findstr "ActualStartDate:"  * > a.txt

如果我的文件是这样的:
abcd  
defg  
cds  
ActualStartDate: invalid date  

结果应该像这样

cds  
ActualStartDate: invalid date

1
是的,使用FINDSTR我可以打印出匹配的行,但我还需要匹配字符串之前的行。 - user0404
2个回答

5

使用 Windows 版本的 grep 尝试以下操作:

grep -1 "ActualStartDate:" *.txt

输出结果例如:

file.txt-cds
file.txt:实际开始日期:无效日期

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接