Polecenie: "FINDSTR" jest włączone Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. dostępne
Przykłady polecenia "FINDSTR"
The
`FINDSTR`polecenie w wierszu poleceń systemu Windows jest potężniejszą alternatywą dla
`FIND`. Oferuje zaawansowane funkcje i obsługuje wyrażenia regularne. Oto kilka przykładów:
Przykład 1: Proste wyszukiwanie tekstowe:
FINDSTR "szukany termin" plik.txt
Opis: Wyszukuje tekst „Wyszukiwane hasło” w pliku „Plik.txt” i wyświetla wszystkie wiersze zawierające ten ciąg.
Przykład 2: Ignoruj wielkość liter:
FINDSTR /I "szukany termin" plik.txt
Opis: Ignoruje wielkość liter podczas wyszukiwania „search_term” w pliku „File.txt”.
Przykład 3: Używanie wyrażeń regularnych:
FINDSTR /R "^początek linii" plik.txt
Opis: Wyszukuje linie w „Plik.txt”, które zaczynają się od „początku linii”, używając wyrażeń regularnych (
`/R`) być użytym.
Przykład 4: Wyszukaj ciąg znaków i jego otoczenie:
FINDSTR /C:"szukany termin" /C:"InnyCiąg" /B /E plik.txt
Opis: Wyszukuje ciągi „SearchKey” lub „OtherString” na początku (/B) lub na końcu (/E) wierszy w pliku „File.txt”.
Przykład 5: wyszukiwanie wielu ciągów za pomocą wyrażeń regularnych:
FINDSTR /R "Wzór1.*Wzór2" plik.txt
Opis: Wyszukuje wiersze w „Plik.txt”, które zawierają zarówno „Wzorzec1”, jak i „Wzorzec2”.
Przykład 6: Wyszukaj ciąg znaków we wszystkich podkatalogach:
FINDSTR /S "szukany termin" C:\informator\*
Opis: Wyszukuje „wyszukiwane hasło” we wszystkich plikach w określonym katalogu i jego podkatalogach.
Przykład 7: Wyszukiwanie ciągu znaków i wyświetlanie numeru linii:
FINDSTR /N "szukany termin" plik.txt
Opis: Wyszukuje „wyszukiwane hasło” w „Plik.txt” i wyświetla numery znalezionych linii.
Przykład 8: Z wyłączeniem niektórych ciągów znaków:
FINDSTR /V "Wykluczony ciąg" plik.txt
Opis: Wyświetla tylko te linie w pliku File.txt, które nie zawierają ciągu ExcludedString.
Przykład 9: Wyszukaj ciąg znaków o określonej długości:
FINDSTR /R "^.{5}$" plik.txt
Opis: Wyszukuje wiersze w „Plik.txt” zawierające dokładnie pięć znaków.
Przykład 10: Wyświetlanie wierszy z dopasowaniami i otoczeniem:
FINDSTR /C:"szukany termin" /B /E /A:3 plik.txt
Opis: Wyszukuje ciąg
"Wyszukiwane hasło" na początku (/B) lub na końcu (/E) linii w
"Plik.txt" i dodatkowo wyświetla trzy linie otoczenia (przed i po dopasowaniu).
To ważne by zauważyć że
`FINDSTR`oferuje więcej opcji niż
`FIND`, zwłaszcza użycie wyrażeń regularnych. Dokładne opcje można przeglądać
`FINDSTR /?`wywołać w wierszu poleceń.
"FINDSTR" Fragment Pomocy systemu Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Wyszukuje ciagów w plikach.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O]
[/P] [/F:plik]
[/C:ciag] [/G:ciag] [/D:lista katalogów] [/A:atrybuty
kolorów]
[/OFF[LINE]] ciagi [[dysk:][sciezka]nazwapliku[ ...]]
/B Dopasowuje wzorzec, jezeli znajduje sie na poczatku
wiersza.
/E Dopasowuje wzorzec, jezeli znajduje sie na koncu
wiersza.
/L Traktuje ciagi wyszukiwania jako literaly.
/R Traktuje ciagi wyszukiwania jako wyrazenia
regularne.
/S Wyszukuje pasujace pliki w katalogu biezacym i we
wszystkich
podkatalogach.
/I Okresla wyszukiwanie bez uwzgledniania wielkosci
liter.
/X Drukuje wiersze pasujace dokladnie.
/V Drukuje tylko wiersze, które nie zawieraja
dopasowania.
/N Drukuje numer wiersza przed kazdym pasujacym
wierszem.
/M Drukuje tylko nazwe pliku, jezeli zawiera on
dopasowanie.
/O Drukuje przesuniecie, w znakach, przed kazdym
pasujacym wierszem.
/P Pomija pliki zawierajace znaki niedrukowalne.
/OFF[LINE] Nie pomija plików z ustawionym atrybutem
przesuniecia.
/A:atryb. Okresla atrybut koloru za pomoca dwóch cyfr
szesnastkowych.
Patrz polecenie "color /?"
/F:plik Czyta liste plików z okreslonego pliku (/ oznacza
konsole).
/C:ciag Uzywa okreslonego ciagu wyszukiwania jako literalu.
/G:plik Pobiera ciagi wyszukiwania z okreslonego pliku
(/ oznacza konsole).
/D:kat. Przeszukuje katalogi, nazwy których, rozdzielone
przecinkami,
zostaly okreslone.
ciagi Tekst do odszukania.
[dysk:][sciezka]nazwapliku
Okresla plik lub pliki do przeszukania.
Uzyj spacji do oddzielenia kilku ciagów wyszukiwania, o ile
argument nie
zostanie poprzedzony przelacznikiem /C. Na przyklad, polecenie
'FINDSTR "witam wszystkich" x.y' odszuka ciagów "witam" lub
"wszystkich"
w pliku x.y. Polecenie 'FINDSTR /C:"witam wszystkich" x.y'
odszuka ciagu
"witam wszystkich" w pliku x.y.
Szybka pomoc na temat wyrazen regularnych:
. Symbol wieloznaczny: dowolny znak
* Powtórzenie: zero lub wiecej wystapien poprzedniego
znaku lub klasy
^ Pozycja w wierszu: poczatek wiersza
$ Pozycja w wierszu: koniec wiersza
[klasa] Klasa znaków: dowolny znak z zestawu
[^klasa] Odwrócona klasa: dowolny znak nie nalezacy do zestawu
[x-y] Zakres: dowolny znak z okreslonego zakresu
\x Znak ucieczki: literalne uzycie metaznaku x
\<xyz pozycja w wyrazie: poczatek wyrazu
xyz\> pozycja w wyrazie: koniec wyrazu
Pelne informacje na temat wyrazen regularnych polecenia FINDSTR
mozna znalezc
w podreczniku polecen dostepnym online.
Ważna informacja, wskazówki dotyczące polecenia "FINDSTR"
Podczas korzystania z
`FINDSTR`w wierszu poleceń systemu Windows, należy zwrócić uwagę na kilka ważnych punktów:
1.
Ważna wielkość liter: Domyślną wartością jest wyszukiwanie według
`FINDSTR`rozróżniana jest wielkość liter, co oznacza, że brane są pod uwagę duże i małe litery. Jeśli chcesz przeprowadzić wyszukiwanie bez uwzględniania wielkości liter, dodaj tę opcję
`/I`dodany.
FINDSTR /I "szukany termin" plik.txt
2.
Wyrażenia regularne: `FINDSTR`obsługuje użycie wyrażeń regularnych (
`/R`), co umożliwia rozszerzone opcje wyszukiwania. Do tworzenia bardziej złożonych wzorców wyszukiwania można używać wyrażeń regularnych.
FINDSTR /R "Wzór.*szukany termin" plik.txt
3.
Liczne opcje: `FINDSTR`ma wiele opcji i przełączników do kontrolowania wyszukiwania. Należą do nich opcje wyświetlania numerów linii (
`/N`), ignorując wielkość liter (
`/I`), wyszukiwanie całych słów (
`/W`), wyświetlając liczbę znalezionych linii (
`/C`), i wiele więcej.
FINDSTR /N /I /W "szukany termin" plik.txt
4.
Typy plików i pliki binarne: `FINDSTR`domyślnie przeznaczony jest do wyszukiwania plików tekstowych. Jeśli szukasz plików binarnych lub chcesz przeglądać określone typy plików, powinieneś skorzystać z opcji
`/P`używać.
FINDSTR /P /I "szukany termin" plik binarny.bin
5.
Zmienne środowiskowe: Możesz
`FINDSTR`Używaj w połączeniu ze zmiennymi środowiskowymi, aby przeprowadzać dynamiczne wyszukiwania. Na przykład:
SET szukany termin=Przykład
FINDSTR /I "%szukany termin%" plik.txt
6.
Wiele wyszukiwań: Możesz
`FINDSTR`Użyj, aby wyszukać wiele ciągów jednocześnie, wpisując wiele
`/C:"szukany termin"`-Określ opcje.
FINDSTR /C:"Wyrażenie1" /C:"Wyrażenie2" plik.txt
7.
Przekierowanie wyjścia: Podobnie jak
`FIND`czy możesz uzyskać wynik
`FINDSTR`przekierowanie do pliku.
FINDSTR "szukany termin" plik.txt > Znaleziono linie.txt
8.
Kod wyjścia: Podobny do
`FIND`daje
`FINDSTR`zwraca kod wyjścia. Kod zakończenia 0 oznacza, że wyszukiwane hasło zostało znalezione, natomiast kod zakończenia 1 oznacza, że wyszukiwane hasło nie zostało znalezione.
FINDSTR "szukany termin" plik.txt
IF ERRORLEVEL 1 (
ECHO Nie znaleziono wyszukiwanego hasła.
) ELSE (
ECHO Znaleziono wyszukiwane hasło.
)
Ważne jest, aby docenić rozbudowane opcje i funkcje
`FINDSTR`rozważyć i upewnić się, że korzystasz z opcji odpowiednich do Twoich konkretnych potrzeb wyszukiwania. Możesz zobaczyć pełną listę opcji i pomoc, wpisując
`FINDSTR /?`wejdź w wiersz poleceń.