我正在运行FINDSTR
命令以查找.txt文件中的特定文本。我想打印匹配的行以及前一行。
findstr "ActualStartDate:" * > a.txt
如果我的文件是这样的
abcd
defg
cds
ActualStartDate: invalid date
结果应该是这样的
cds
ActualStartDate: invalid date
答案 0 :(得分:3)
使用grep for Windows尝试此操作:
grep -1 "ActualStartDate:" *.txt
输出是例如:
file.txt-cds file.txt:ActualStartDate: invalid date
答案 1 :(得分:3)
有一个作为批处理文件编写的工具可以轻松完成,它使用内置的Windows脚本。
findrepl.bat - http://www.dostips.com/forum/viewtopic.php?f=3&t=4697