Odpowiedzi:
Następujące polecenie wyświetli wszystkie linie zawierające "black" NOR "white" :
findstr /v "black white" blackwhite.txt
Następujące polecenie wyświetli wszystkie linie zawierające "black" LUB "white" :
findstr "black white" blackwhite.txt
Następujące polecenie wyświetli wszystkie wiersze zawierające DOKŁADNIE "black white ":
findstr /c:"black white" blackwhite.txt
Następujące polecenie wyświetli wszystkie linie zawierające "black" AND "white" :
findstr "white" blackwhite.txt | findstr "black"
Uwagi:
Gdy szukany ciąg zawiera wiele słów oddzielonych spacjami, wówczas findstrzwracane są wiersze zawierające jedno ze słów (LUB).
Dosłowne wyszukiwanie ( /C:string) odwróci to zachowanie i umożliwi wyszukiwanie frazy lub zdania. Wyszukiwanie dosłowne pozwala również na wyszukiwanie znaków interpunkcyjnych.
Przykładowy plik danych (blackwhite.txt):
red
black
white
blue
black white
black and white
Przykładowe dane wyjściowe:
F:\test>findstr /v "black white" blackwhite.txt
red
blue
F:\test>findstr "black white" blackwhite.txt
black
white
black white
black and white
F:\test>findstr /c:"black white" blackwhite.txt
black white
F:\test>findstr "white" blackwhite.txt | findstr "black"
black white
black and white
findstr "white" File2.txt | findstr "black"
Jeśli chcesz wyświetlić wszystkie wiersze ze słowami „czarny” lub „biały”, pozbądź się / v polecenia.
Wypróbuj: findstr biały File1.txt lub findstr czarny File1.txt lub findstr „czarny biały” File1.txt
Operand / V wypisze wszystkie wiersze, które NIE zawierają szukanego ciągu.
Wpisz findstr /? aby uzyskać więcej informacji na temat korzystania z findstr.
findstrNarzędzie nie jest częścią systemu MS-DOS. Pochodzi z systemem Windows (XP +?). Myślę, że masz na myśli „narzędzie wiersza poleceń” zamiast „polecenia DOS”.