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