MS-DOS a Windows příkazového řádku příkaz findstr

Aktualizováno: 06/12/2020 do Počítače, Doufám, že

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
Tip

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.,

Share

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *