Відповіді:
Ви можете використовувати findstr
двічі, щоб досягти цього, переносячи вихід з першої команди в другу.
test.abc:
aaa
bbb
aaa bbb
...
F:\test>findstr "aaa" test.abc | findstr "bbb"
aaa bbb
Приклад рядків пошуку цитується, оскільки вони потенційно можуть містити пробіли.
Найпростіший спосіб - використовувати дві команди послідовно:
findstr "aaa" test.txt | findstr "bbb"
Це не працюватиме з іменами файлів, що містять підстановку, де вказані лише імена файлів ( /m
опція). У цьому випадку використовуйте альтернативу:
findstr "aaa.*bbb bbb.*aaa" test.txt
Це добре працює для двох рядків пошуку, але стає дуже складним, коли для пошуку є три або більше рядків.