findstr /v "black" File1.txt
Powyższe polecenie DOS wyświetli zawartość „File1.txt”, która nie pasuje do ciągu „black”.
Jak zmodyfikować to polecenie, jeśli muszę filtrować słowa „czarny” i „biały”?
windows
command-line
findstr
Bieg
źródło
źródło
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”.Odpowiedzi:
Jak filtrować słowa „czarny” i „biały”?
Następujące polecenie wyświetli wszystkie linie zawierające
"black"
NOR"white"
:Następujące polecenie wyświetli wszystkie linie zawierające
"black"
LUB"white"
:Następujące polecenie wyświetli wszystkie wiersze zawierające DOKŁADNIE
"black white
":Następujące polecenie wyświetli wszystkie linie zawierające
"black"
AND"white"
: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):
Przykładowe dane wyjściowe:
Dalsza lektura
źródło
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.
źródło