CMD Master
Zpět na blog
Arnošt Havelka

Příkaz Findstr

Pokročilé vyhledávání textu pomocí regulárních výrazů.

Spustit interaktivní lekci
Příkaz Findstr

Příkaz Findstr

findstr je velký bratr příkazu find. Podporuje regulární výrazy (regex), vyhledává rekurzivně v adresářích a nabízí výkonnější možnosti filtrování. Je srovnatelný s grep v Linuxu.

Usage:findstr
[/možnosti]
"vzor"
[název_souboru]
/s
Hledá odpovídající soubory v aktuálním adresáři a všech podadresářích.
/i
Určuje, že vyhledávání nemá rozlišovat velikost písmen.
/r
Používá hledané řetězce jako regulární výrazy.
/n
Vytiskne číslo řádku před každým řádkem, který odpovídá.

Běžné možnosti

Příklady z praxe

1. Hledání souborů obsahujících "TODO" v celém projektu

Prohledejte každý .js soubor v aktuální složce a podsložkách.

Command Prompt
C:\Users\User>findstr /s /n "TODO" *.js

2. Použití Regexu k nalezení čísel

Najděte řádky, které začínají číslem.

Command Prompt
C:\Users\User>findstr /r "^[0-9]" data.txt

3. Hledání více řetězců

Najděte řádky obsahující buď "Chyba" nebo "Varování".

Command Prompt
C:\Users\User>findstr "Chyba Varování" app.log

Kontrola znalostí

1 / 3

Který přepínač umožňuje rekurzivní vyhledávání v podadresářích?

Další

Pokročilé dávkové soubory

Ovládněte smyčky, podmínky a řízení toku.