Użyj findstr w systemie Windows, aby znaleźć tekst w plikach i wynikach poleceń

Jeśli chcesz znaleźć określony tekst w plikach, w wierszu polecenia lub w innym miejscu, możesz użyć do tego polecenia findstr w systemie Windows.

Findstr to wbudowane narzędzie systemu operacyjnego Windows, które można uruchomić z wiersza polecenia, aby znaleźć tekst w plikach lub wynikach wiersza polecenia.

Możesz użyć aplikacji do filtrowania wyników wiersza poleceń, wyszukiwania 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 „Find String”.

Narzędzia innych firm, takie jak Notepad ++, GGRep lub Everything, również obsługują wyszukiwanie tekstu w plikach.

Korzystanie z findstr

Możesz uruchomić findstr z wiersza poleceń lub plików wsadowych. Otwórz nowy wiersz polecenia, stukając klawisz Windows, wpisując cmd.exe i wybierając wynik.

Przydatne parametry:

  • /? - wyświetlać 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 wzory na początku linii
  • / P - pomija pliki ze znakami niedrukowalnymi
  • / V - wypisuje tylko linie zawierające dopasowanie
  • / N - wydrukuj numer linii

Oto lista przykładów, które mogą okazać się przydatne:

  • ipconfig | findstr "192.168" - Komenda uruchamia ipconfig i zwraca dowolny wynik pasujący do 192.168. Każdy inny wynik jest ignorowany.
  • netstat | findstr "123.123.123.13" - Uruchamia polecenie netstat i zwraca dowolny wynik pasujący do ciągu (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 w pliku „windows” lub „10”.
  • findstr „windows” c: \ dokumenty \ *. * - Przeszukuje dowolny plik pod c: \ dokumenty w poszukiwaniu ciągu „windows”.
  • findstr / s / i Windows *. * - Przeszukuje każdy plik w bieżącym katalogu i wszystkich podkatalogach pod kątem słowa Windows ignorując wielkość liter.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Zwraca dowolny wiersz rozpoczynający się na FOR poprzedzony zerowym lub więcej spacjami. Drukuje również numer linii.

Findstr to potężne polecenie, którego można użyć do wyszukiwania ciągów w plikach lub do filtrowania wyników 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 znalezienia określonego tekstu w wynikach wiersza poleceń.

Opcje zaawansowane obejmują zwracanie treści, która znajduje się na początku lub na końcu wiersza, 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 : jakiego programu używasz do wyszukiwania tekstu w plikach?