3

我正在运行FINDSTR命令以在 .txt 文件中查找特定文本。我想打印匹配的行以及前 1 行。

findstr "ActualStartDate:"  * > a.txt

如果我的文件是这样的

abcd  
defg  
cds  
ActualStartDate: invalid date  

结果应该是这样的

cds  
ActualStartDate: invalid date
4

2 回答 2

5

用grep for Windows试试这个:

grep -1 "ActualStartDate:" *.txt

输出例如:

文件.txt-cds
file.txt:ActualStartDate: 无效日期
于 2013-07-10T15:28:06.497 回答
3

有一个编写为批处理文件的工具可以轻松完成此操作,它使用内置的 Windows 脚本。

findrepl.bat - http://www.dostips.com/forum/viewtopic.php?f=3&t=4697

于 2013-07-11T01:17:17.220 回答