findstr (zkratka pro najít řetězec) příkaz se používá v MS-DOS a vyhledejte soubory, které obsahují určitý řetězec prostý text.
dostupnost
Findstr.exe je externí příkaz, který je k dispozici pro následující operační systémy Microsoft.,
- Windows 2000
- Okna
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Microsoft Windows a MS-DOS uživatele, kteří nemají podporu pro tento příkaz můžete použít příkaz najít.
Syntax
Windows Vista a novější syntaxe
FINDSTR ] strings file name]
/B | Odpovídá vzoru, pokud na začátku řádku. |
/e | odpovídá vzoru, pokud je na konci řádku. |
/L | používá vyhledávací řetězce doslova., |
/r | používá vyhledávací řetězce jako regulární výrazy. |
/s | vyhledává odpovídající soubory v aktuálním adresáři a všech podadresářích. |
/i | určuje, že vyhledávání nemá být citlivé na malá a velká písmena. |
/X | vytiskne řádky, které přesně odpovídají. |
/v | tiskne pouze řádky, které neobsahují shodu. |
/n | vytiskne číslo řádku před každým řádkem, který odpovídá. |
/m | vytiskne pouze název souboru, pokud soubor obsahuje shodu., |
/o | vytiskne znakový offset před každým odpovídajícím řádkem. |
/P | přeskočit soubory s netisknutelnými znaky. |
/OFF | nevynechávejte soubory se sadou atributů offline. |
/a: attr | určuje atribut barvy se dvěma hex číslicemi. Viz “ barva /?“ |
/f:soubor | čte seznam souborů ze zadaného souboru (/znamená konzolu). |
/ C: string | používá zadaný řetězec jako doslovný vyhledávací řetězec., |
/ g: soubor | dostane vyhledávací řetězce ze zadaného souboru (/znamená konzolu). |
/D:dir | vyhledejte seznam adresářů oddělených středníkem. |
řetězce | text, který má být prohledán. |
název souboru |
určuje soubor nebo soubory k vyhledávání. |
Regulární výraz rychlý odkaz:
Windows XP a starší syntaxe
FINDSTR file name]
/B | Odpovídá vzoru, pokud na začátku řádku., |
/e | odpovídá vzoru, pokud je na konci řádku. |
/L | používá vyhledávací řetězce doslova. |
/r | používá vyhledávací řetězce jako regulární výrazy. |
/s | vyhledává odpovídající soubory v aktuálním adresáři a všech podadresářích. |
/i | určuje, že vyhledávání nemá být citlivé na malá a velká písmena. |
/X | vytiskne řádky, které přesně odpovídají. |
/v | tiskne pouze řádky, které neobsahují shodu., |
/n | vytiskne číslo řádku před každým řádkem, který odpovídá. |
/m | vytiskne pouze název souboru, pokud soubor obsahuje shodu. |
/o | vytiskne znakový offset před každým odpovídajícím řádkem. |
/P | přeskočit soubory s netisknutelnými znaky. |
/a: attr | určuje atribut barvy se dvěma hex číslicemi. Viz “ barva /?“ |
/f:soubor | čte seznam souborů ze zadaného souboru (/znamená konzolu)., |
/ C: string | používá zadaný řetězec jako doslovný vyhledávací řetězec. |
/ g: soubor | dostane vyhledávací řetězce ze zadaného souboru (/znamená konzolu). |
/D:dir | vyhledejte seznam adresářů oddělených středníkem. |
řetězce | text, který má být prohledán. |
název souboru |
určuje soubor nebo soubory k vyhledávání., |
Regulární výraz rychlý odkaz:
Příklady
findstr "computer help" myfile.txt
V příkladu výše, všechny řádky obsahující „počítače“ by být vytištěn na obrazovku.
findstr /s "computer help" *.txt
podobně jako v prvním příkladu by výše uvedený kód našel řádky obsahující „počítačovou pomoc“ v jakémkoli txt souboru v aktuálním adresáři a všech podadresářích.
findstr /x /c:"computer help" *.txt
Match .txt soubory, které obsahují přesnou shodu na „computer help“; proto nejsou zobrazeny soubory, které obsahují „computer helps“ nebo jiné nepřesné shody., Uvědomte si však, že použití / x musí být řádek, který přesně odpovídá „počítačové pomoci“; jinými slovy, pokud je na stejném řádku něco jiného, není to přesná shoda.
findstr /n /i /c:"computer help" *
Vyhledejte libovolný soubor obsahující „počítačovou pomoc“ bez ohledu na jeho případ a zobrazte řádek, kde je text nalezen. Níže je uveden příklad toho, jak mohou vypadat výsledky ve výše uvedeném příkladu.
další informace
- hledání řetězce textu v dávkovém souboru MS-DOS.
- Viz najít a string definice pro další informace a související odkazy na tyto podmínky.,