MS-DOS și Windows command line findstr comanda

Actualizat: 06/12/2020 de Calculator Speranță

findstr (scurt pentru a găsi string) comanda este folosit in MS-DOS pentru a localiza fișierele care conțin un anumit șir de text simplu.

disponibilitate

Findstr.exe este o comandă externă care este disponibilă pentru următoarele sisteme de operare Microsoft.,

  • Windows 2000
  • Windows ME
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10
sfat

utilizatorii Microsoft Windows și MS-DOS care nu au suport pentru această comandă pot utiliza comanda find.

Sintaxa

Windows Vista și mai târziu sintaxa

FINDSTR ] strings file name]
/B Meciuri de model, dacă la începutul unei linii.
/e se potrivește cu modelul dacă la sfârșitul unei linii.
/L utilizează șiruri de căutare literalmente.,
/R utilizează șiruri de căutare ca expresii regulate.
/s Caută fișiere potrivite în directorul curent și în toate subdirectoarele.
/I specifică faptul că căutarea nu trebuie să fie sensibilă la litere mari și mici.
/X imprimă linii care se potrivesc exact.
/V imprimă numai linii care nu conțin o potrivire.
/N imprimă numărul liniei înaintea fiecărei linii care se potrivește.
/m imprimă doar numele fișierului dacă un fișier conține o potrivire.,
/o imprimă offset de caractere înainte de fiecare linie de potrivire.
/p săriți fișierele cu caractere care nu pot fi imprimate.
/OFF nu sări peste fișiere cu set de atribute offline.
/A:attr specifică atributul de culoare cu două cifre hexagonale. A se vedea ” culoare/?”
/f:fișier citește lista de fișiere din fișierul specificat(/ standuri pentru consola).
/C:string utilizează șirul specificat ca șir de căutare literal.,
/G:fișier devine siruri de caractere de căutare din fișierul specificat (/standuri pentru consola).
/d:dir căutați o listă de directoare delimitate cu punct și virgulă.
șiruri Text care trebuie căutat.

Nume fișier

specifică un fișier sau fișiere de căutat.

expresie Regulată referință rapidă:

Windows XP și versiuni anterioare sintaxa

FINDSTR file name]
/B Meciuri de model, dacă la începutul unei linii.,
/e se potrivește cu modelul dacă la sfârșitul unei linii.
/L utilizează șiruri de căutare literalmente.
/R utilizează șiruri de căutare ca expresii regulate.
/s Caută fișiere potrivite în directorul curent și în toate subdirectoarele.
/I specifică faptul că căutarea nu trebuie să fie sensibilă la litere mari și mici.
/X imprimă linii care se potrivesc exact.
/V imprimă numai linii care nu conțin o potrivire.,
/N imprimă numărul liniei înaintea fiecărei linii care se potrivește.
/m imprimă doar numele fișierului dacă un fișier conține o potrivire.
/o imprimă offset de caractere înainte de fiecare linie de potrivire.
/p săriți fișierele cu caractere care nu pot fi imprimate.
/A:attr specifică atributul de culoare cu două cifre hexagonale. A se vedea ” culoare/?”
/f:fișier citește lista de fișiere din fișierul specificat(/ standuri pentru consola).,
/C:string utilizează șirul specificat ca șir de căutare literal.
/G:fișier devine siruri de caractere de căutare din fișierul specificat (/standuri pentru consola).
/d:dir căutați o listă de directoare delimitate cu punct și virgulă.
șiruri Text de căutat.

Nume fișier

specifică un fișier sau fișiere de căutat.,

expresie Regulată referință rapidă:

Exemple

findstr "computer help" myfile.txt

În exemplul de mai sus, orice liniile care conțin „computer” ar fi tipărite pe ecran.

findstr /s "computer help" *.txt

Similar cu primul exemplu, codul de mai sus ar găsi linii care conțin „computer help” în orice fișier txt din directorul curent și din toate subdirectoarele.

findstr /x /c:"computer help" *.txt

meci .fișierele txt care conțin o potrivire exactă pe „computer help”; prin urmare, fișierele care conțin” computer helps ” sau alte potriviri non-exacte nu sunt afișate., Realizați totuși că utilizarea / x trebuie să fie o linie care se potrivește exact cu „ajutorul computerului”; cu alte cuvinte, dacă altceva este pe aceeași linie, nu este o potrivire exactă.

findstr /n /i /c:"computer help" *

Căutați orice fișier care conține „ajutor computer” indiferent de cazul său și afișați linia în care se găsește textul. Mai jos este un exemplu despre cum pot arăta rezultatele din exemplul de mai sus.

informații suplimentare

  • căutarea unui șir de text într-un fișier batch MS-DOS.
  • consultați definițiile noastre de găsire și șir pentru informații suplimentare și link-uri conexe din acești Termeni.,

Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *