Użyj findstr w systemie Windows, aby znaleźć tekst w plikach i wynikach poleceń
- Kategoria: Poradniki
Jeśli chcesz znaleźć określony tekst w plikach, w danych wyjściowych wiersza poleceń lub w innym miejscu, możesz użyć do tego polecenia findstr w systemie Windows.
Findstr to narzędzie wbudowane w system operacyjny Windows, które można uruchomić z wiersza poleceń, aby znaleźć tekst w plikach lub w danych wyjściowych wiersza poleceń.
Możesz użyć aplikacji do filtrowania danych wyjściowych wiersza poleceń, przeszukiwania pojedynczych plików lub całych struktur katalogów w poszukiwaniu plików z pasującym tekstem.
Uruchom findstr /? z wiersza poleceń, aby wyświetlić wszystkie parametry i opcje obsługiwane przez funkcję „Znajdź ciąg”.
Narzędzia innych firm, takie jak Notepad ++ , GGRep lub Wszystko obsługuje również wyszukiwanie tekstu w plikach.
Korzystanie z findstr
Możesz uruchomić findstr z wiersza poleceń lub z plików wsadowych. Otwórz nowy wiersz poleceń, naciskając klawisz Windows, wpisując cmd.exe i wybierając wynik.
Przydatne parametry:
- /? - wyświetl tekst pomocy
- / S - przeszukuje katalog i wszystkie podkatalogi
- / I - wyszukiwanie nie rozróżnia wielkości liter
- / R - użyj ciągów wyszukiwania jako wyrażeń regularnych
- / B - dopasowuje wzorce na początku linii
- / P - pomiń pliki ze znakami niedrukowalnymi
- / V - wypisuje tylko wiersze zawierające dopasowanie
- / N - wypisuje numer linii
Oto lista przykładów, które mogą okazać się przydatne:
- ipconfig | findstr '192.168' - Polecenie jest uruchamiane ipconfig i zwraca dowolny wynik zgodny z adresem 192.168. Każdy inny wynik jest ignorowany.
- netstat | findstr '123.123.123.13' - uruchamia polecenie netstat i zwraca dowolny wynik zgodny z ciągiem (w tym przypadku adres IP).
- findstr / c: 'windows 10' windows.txt - Przeszukuje dokument windows.txt w poszukiwaniu ciągu 'windows 10'
- findstr „windows 10” windows txt - wyszukuje „windows” lub „10” w pliku.
- findstr 'windows' c: documents *. * - Przeszukuje dowolny plik znajdujący się w katalogu c: documents w poszukiwaniu ciągu 'windows'.
- findstr / s / i Windows *. * - Przeszukuje każdy plik w bieżącym katalogu i wszystkie podkatalogi pod kątem słowa Windows, ignorując wielkość liter.
- findstr / b / n / r / c: '^ * FOR' * .bas - Zwraca każdy wiersz zaczynający się od FOR i poprzedzony zerem lub większą liczbą spacji. Drukuje również numer wiersza.
Findstr to potężne polecenie, którego można używać do wyszukiwania ciągów w plikach lub filtrowania danych wyjściowych wiersza poleceń. Możesz go użyć do skanowania całych struktur katalogów lub dysków w poszukiwaniu plików, które pasują do wybranego ciągu lub jego części, oraz do szybkiego znajdowania określonego tekstu w wynikach wiersza poleceń.
Opcje zaawansowane obejmują zwracanie treści, która znajduje się na początku lub na końcu linii, przy użyciu wyrażeń regularnych lub symboli wieloznacznych.
Końcowe słowa
Główną zaletą Findstr jest to, że jest to wbudowane narzędzie, które można uruchomić na dowolnym komputerze z systemem Windows. Przydatne jest szybkie znajdowanie tekstu w plikach, ale działa również jako narzędzie do filtrowania danych wyjściowych narzędzi wiersza poleceń.
Teraz ty : którego programu używasz do znajdowania tekstu w plikach?