Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Polecenie findstr

środa,

Polecenie findstr

Polecenie findstr jest narzędziem wiersza poleceń w systemach Windows, służącym do wyszukiwania ciągów tekstowych w plikach. Jest to użyteczne narzędzie, które umożliwia zaawansowane filtrowanie i wyszukiwanie, przewyższając możliwości prostszego polecenia find.

Składnia

Podstawowa składnia polecenia findstr wygląda następująco:

findstr [opcje] "ciąg_tekstowy" [plik(i)]
  • "ciąg_tekstowy" to tekst, który chcesz znaleźć. Możesz użyć podwójnych cudzysłowów, jeśli ciąg zawiera spacje;
  • [plik(i)] to nazwa pliku lub plików, w których chcesz przeszukać tekst. Możesz użyć symboli wieloznacznych (np. *.txt) do wyszukiwania w wielu plikach naraz.

Opcje

findstr oferuje różne opcje, które zmieniają sposób jego działania:

  • /R – używa ciągu jako wyrażenia regularnego;
  • /C:"ciąg" – umożliwia umieszczenie ciągu wyszukiwania w cudzysłowie, co jest przydatne, gdy ciąg zawiera spacje;
  • /I – ignoruje wielkość liter podczas wyszukiwania;
  • /M – wyświetla tylko nazwy plików zawierające pasujący ciąg;
  • /N – pokazuje numery linii z pasującymi ciągami;
  • /V – wyświetla tylko te linie, które nie zawierają pasujących ciągów;
  • /X – wyświetla tylko te linie, które dokładnie pasują do ciągu;
  • /B – wyszukuje ciąg na początku linii;
  • /E – wyszukuje ciąg na końcu linii;
  • /L – używa wyszukiwania literałów.

Przykłady

Wyszukaj słowo w pliku

findstr "szukane_słowo" plik.txt

Wyszukuje "szukane_słowo" w pliku "plik.txt".

Użyj wyrażeń regularnych

findstr /R "^szukane.*słowo$" plik.txt

Wyszukuje linie zaczynające się od "szukane" i kończące na "słowo" w "plik.txt".

Wyszukaj w wielu plikach

findstr "tekst" *.txt

Wyszukuje "tekst" we wszystkich plikach z rozszerzeniem .txt w bieżącym katalogu.

Ignoruj wielkość liter

findstr /I "SzUkAny_tEkSt" plik.txt

Wyszukuje "SzUkAny_tEkSt" (ignorując wielkość liter) w "plik.txt".

Wyszukaj linie niezawierające określonego tekstu

findstr /V "tekst" plik.txt

Wyświetla wszystkie linie z "plik.txt", które nie zawierają "tekst".

Artykuł: Testujemy RTX 3070

Testujemy RTX 3070

Artykuł: Światowy Dzień Animacji

Światowy Dzień Animacji

Artykuł: Testujemy Windows 8

Testujemy Windows 8

Artykuł: Światowy Dzień Origami

Światowy Dzień Origami

Artykuł: Testujemy Windows XP

Testujemy Windows XP

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły