2013-07-10 6 views
2

Я запускаю команду FINDSTR, чтобы найти определенный текст в .txt-файлах. Я хочу напечатать соответствующие строки, а также одну предыдущую строку.Вернуть предыдущую строку с Findstr

findstr "ActualStartDate:" * > a.txt 

, если мой файл как этот

abcd 
defg 
cds 
ActualStartDate: invalid date 

Результат должен быть, как этот

cds 
ActualStartDate: invalid date 
+0

Это все? , , – Endoro

+0

Да, при использовании FINDSTR я могу распечатать только соответствующую строку, но мне также нужна строка, которая встречается перед совпадением строки. – user0404

ответ

3

попробовать это с grep for Windows:

grep -1 "ActualStartDate:" *.txt 

выход напр .:

 
file.txt-cds 
file.txt:ActualStartDate: invalid date 
Смежные вопросы