5. říjen 2020 Autor: Tibor
Vyhledá v souborech řetězce.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O]
[/P] [/F:soubor] [/C:řetězec] [/G:soubor]
[/D:seznam_adresářů] [/A:atributy barev] [/OFF[LINE]]
řetězce [[jednotka:][cesta]název_souboru[ ...]]
/B Hledá shodu na začátku řádku.
/E Hledá shodu na konci řádku.
/L Použije hledané řetězce jako literály.
/R Hledané řetězce budou použity jako regulární výrazy.
/S Hledá odpovídající soubory v aktuálním adresáři a
všech podadresářích.
/I Určí, že při vyhledávání nebudou rozlišována velká a
malá písmena.
/X Zobrazí řádky, které se přesně shodují.
/V Zobrazí pouze řádky, na kterých nebyla nalezena
žádná shoda.
/N Před řádky obsahujícími hledaný řetězec zobrazí
číslo řádku.
/M Zobrazí pouze názvy souborů obsahujících hledaný
řetězec.
/O Před řádky obsahujícími hledaný řetězec zobrazí
posunutý znak.
/P Přeskočí soubory s netisknutelnými znaky.
/OFF[LINE] Nepřeskočí soubory s atributem Offline.
/A:atribut Pomocí dvou šestnáctkových číslic zobrazí atribut
barvy. Viz příkaz color /?.
/F:soubor Čte seznam souborů z určeného souboru (/ představuje
konzolu).
/C:řetězec Zadaný text bude při hledání použit jako řetězcový
literál.
/G:soubor Z určeného souboru získá hledané řetězce.(/
představuje konzolu).
/D:adresář Prohledá středníky oddělený seznam adresářů
řetězce Hledaný text.
[jednotka:][cesta]název_souboru
Určuje soubor nebo soubory, které budou prohledávány.
Pokud argument nemá předponu /C, používejte k oddělení více
hledaných řetězců mezery. Například příkaz FINDSTR zdravíme vás
x.y vyhledá v souboru x.y výrazy "zdravíme" nebo "vás". Příkaz
FINDSTR /C:zdravíme vás x.y vyhledá v souboru x.y. výraz
"zdravíme vás".
Stručný přehled regulárních výrazů:
. Zástupný symbol: libovolný znak
* Opakování: nulový nebo opakovaný výskyt předchozího
znaku nebo třídy
^ Umístění na řádku: začátek řádku
$ Umístění na řádku: konec řádku
[třída] Třída znaků: libovolný znak v sadě
[^třída] Inverzní třída: libovolný znak, který není v sadě
[x-y] Rozsah: všechny znaky v uvedeném rozsahu
\x Funkce Escape: literální použití metaznaku x
\ Pozice ve slově: konec slova
Úplné informace o regulárních výrazech příkazu FINDSTR naleznete
v přehledu příkazů v nápovědě online.