MS-DOS și Windows linie de comandă findstr

Cuprins:

MS-DOS și Windows linie de comandă findstr
MS-DOS și Windows linie de comandă findstr
Anonim

Comanda findstr (scurt pentru a găsi șir) este folosită în MS-DOS pentru a localiza fișierele care conțin un șir specific 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

Bacsis

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

Sintaxă

  • Windows Vista și sintaxa ulterioară.
  • Windows XP și sintaxa anterioară.

Windows Vista și sintaxa ulterioară

FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [/ F: file] [/ C: string] [/ G: file] [/ D: listă dir] [/ A: atribute de culoare] [/ OFF [LINE]] șiruri [[drive:] [path] numele fișierului […]]

/ B Corespunde modelului dacă la începutul unei linii.
/ E Corespunde modelului dacă la sfârșitul unei linii.
/ L Utilizează șiruri de căutare în mod literal.
/ R Utilizează șiruri de căutare ca expresii obișnuite.
/ S Căutări pentru potrivirea fișierelor din directorul curent și în toate subdirectoarele.
/ I Specifică că căutarea nu trebuie să fie sensibilă la litere mari și mici.
/X Tipărește liniile care se potrivesc exact.
/ V Tipărește doar linii care nu conțin o potrivire.
/ N Imprima numărul liniei înaintea fiecărei linii care se potrivește.
/ M Tipărește doar numele fișierului dacă un fișier conține o potrivire.
/ O Tipărirea caracterelor compensate înainte de fiecare linie potrivită.
/ P Săriți fișierele cu caractere neimprimabile.
/DECONECTAT] Nu săriți fișierele cu setul de atribute offline.
/ A: attr Specifică atributul de culoare cu două cifre hex. Vedeți „culoare /?”
/ F: fișier Citește lista de fișiere din fișierul specificat (/ înseamnă pentru consolă).
/ C: string Utilizează șirul specificat ca un șir literal de căutare.
/ G: fișier Obține șiruri de căutare din fișierul specificat (/ înseamnă pentru consolă).
/ D: dir Căutați o listă delimitată cu virgulele.
siruri de caractere Textul de căutat.
[drive:]

[path:]

numele fișierului

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

Va trebui să utilizați spații pentru a separa mai multe șiruri de căutare, cu excepția cazului în care argumentul este prefixat cu / C. De exemplu, "FINDSTR" salut acolo "xy" caută "salut" sau "acolo" în fișierul xy "FINDSTR / C:" salut acolo "xy" caută "salut acolo" în fișierul xy

Referință rapidă expresie regulată:

. Wildcard: orice personaj.
* Repetare: zero sau mai multe apariții de caracter sau clasă anterioară.
^ Poziția liniei: începutul liniei.
$ Poziția liniei: sfârșitul liniei.
[clasă] Clasa de caractere: orice caracter din set.
[^ Class] Clasa inversă: orice personaj care nu este setat.
[Xz] Interval: orice caractere din intervalul specificat.
X Escape: utilizarea literală a metacharacter x.
Poziția cuvântului: începutul cuvântului.
xyz > Poziția cuvântului: sfârșitul cuvântului.

Windows XP și sintaxa anterioară

FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [:

/ B Corespunde modelului dacă la începutul unei linii.
/ E Corespunde modelului dacă la sfârșitul unei linii.
/ L Utilizează șiruri de căutare în mod literal.
/ R Utilizează șiruri de căutare ca expresii obișnuite.
/ S Căutări pentru potrivirea fișierelor din directorul curent și în toate subdirectoarele.
/ I Specifică că căutarea nu trebuie să fie sensibilă la litere mari și mici.
/X Tipărește liniile care se potrivesc exact.
/ V Tipărește doar linii care nu conțin o potrivire.
/ N Imprima numărul liniei înaintea fiecărei linii care se potrivește.
/ M Tipărește doar numele fișierului dacă un fișier conține o potrivire.
/ O Tipărirea caracterelor compensate înainte de fiecare linie potrivită.
/ P Săriți fișierele cu caractere neimprimabile.
/ A: attr Specifică atributul de culoare cu două cifre hex. Vedeți „culoare /?”
/ F: fișier Citește lista de fișiere din fișierul specificat (/ înseamnă pentru consolă).
/ C: string Utilizează șirul specificat ca un șir literal de căutare.
/ G: fișier Obține șiruri de căutare din fișierul specificat (/ înseamnă pentru consolă).
/ D: dir Căutați o listă delimitată cu virgulele.
siruri de caractere Textul de căutat.
[drive:]

[path:]

numele fișierului

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

Va trebui să utilizați spații pentru a separa mai multe șiruri de căutare, cu excepția cazului în care argumentul este prefixat cu / C. De exemplu, "FINDSTR" salut acolo "xy" caută "salut" sau "acolo" în fișierul xy "FINDSTR / C:" salut acolo "xy" caută "salut acolo" în fișierul xy

Referință rapidă expresie regulată:

. Wildcard: orice personaj.
* Repetare: zero sau mai multe apariții de caracter sau clasă anterioară.
^ Poziția liniei: începutul liniei.
$ Poziția liniei: sfârșitul liniei.
[clasă] Clasa de caractere: orice caracter din set.
[^ Class] Clasa inversă: orice personaj care nu este setat.
[Xz] Interval: orice caractere din intervalul specificat.
X Escape: utilizarea literală a metacharacter x.
Poziția cuvântului: începutul cuvântului.
xyz > Poziția cuvântului: sfârșitul cuvântului.