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 findstr
zwracane 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.
findstr
Narzę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”.