Il comando findstr (abbreviazione di find string) viene utilizzato in MS-DOS per individuare i file contenenti una stringa specifica di testo normale.
Disponibilità
Findstr.exe è un comando esterno disponibile per i seguenti sistemi operativi Microsoft.
- Windows 2000
- Windows ME
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Mancia
Gli utenti di Microsoft Windows e MS-DOS che non dispongono del supporto per questo comando possono utilizzare il comando find.
Sintassi
- Windows Vista e sintassi successiva.
- Windows XP e sintassi precedente.
Windows Vista e sintassi successiva
FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [/ F: file] [/ C: string] [/ G: file] [/ D: elenco dir] [/ A: attributi colore] [/ OFF [LINE]] stringhe [[drive:] [percorso] nome file […]]
/ B | Corrisponde al modello se all'inizio di una riga. |
/ E | Corrisponde al modello se alla fine di una riga. |
/ L | Utilizza letteralmente le stringhe di ricerca. |
/ R | Utilizza le stringhe di ricerca come espressioni regolari. |
/S | Cerca i file corrispondenti nella directory corrente e in tutte le sottodirectory. |
/IO | Specifica che la ricerca non deve fare distinzione tra maiuscole e minuscole. |
/X | Stampa le linee che corrispondono esattamente. |
/ V | Stampa solo le linee che non contengono una corrispondenza. |
/ N | Stampa il numero di riga prima di ogni riga corrispondente. |
/ M | Stampa solo il nome del file se un file contiene una corrispondenza. |
/ O | Stampa l'offset dei caratteri prima di ogni riga corrispondente. |
/ P | Salta i file con caratteri non stampabili. |
/DISCONNESSO] | Non saltare i file con l'attributo offline impostato. |
/ A: attr | Specifica l'attributo del colore con due cifre esadecimali. Vedi "colore /?" |
/ F: File | Legge l'elenco dei file dal file specificato (/ sta per console). |
/ C: stringa | Utilizza una stringa specificata come stringa di ricerca letterale. |
/ G: il file | Ottiene le stringhe di ricerca dal file specificato (/ sta per console). |
/ D: dir | Cerca un elenco di directory delimitato da punti e virgola. |
stringhe | Testo da cercare. |
[drive:]
[percorso:] nome file |
Specifica uno o più file da cercare. |
Dovrai utilizzare gli spazi per separare più stringhe di ricerca a meno che l'argomento non sia preceduto da / C. Ad esempio, "FINDSTR" ciao là "xy" cerca "ciao" o "lì" nel file xy 'FINDSTR / C: "ciao là" xy "cerca" ciao là "nel file xy
Riferimento rapido per le espressioni regolari:
. | Carattere jolly: qualsiasi personaggio. |
* | Ripeti: zero o più occorrenze del carattere o della classe precedente. |
^ | Posizione della linea: inizio della linea. |
$ | Posizione della linea: fine della linea. |
[classe] | Classe di caratteri: qualsiasi personaggio nel set. |
[^ Class] | Classe inversa: qualsiasi personaggio non nel set. |
[XZ] | Intervallo: tutti i caratteri nell'intervallo specificato. |
X | Fuga: uso letterale di metacarattere x. |
Posizione della parola: inizio della parola. | |
xyz > | Posizione della parola: fine della parola. |
Windows XP e sintassi precedente
FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [/ F: file] [/ C: stringa] [/ G: file] [/ D: elenco dir] [/ A: attributi colore] [stringhe] [[unità:] [percorso] nome file […]]
/ B | Corrisponde al modello se all'inizio di una riga. |
/ E | Corrisponde al modello se alla fine di una riga. |
/ L | Utilizza letteralmente le stringhe di ricerca. |
/ R | Utilizza le stringhe di ricerca come espressioni regolari. |
/S | Cerca i file corrispondenti nella directory corrente e in tutte le sottodirectory. |
/IO | Specifica che la ricerca non deve fare distinzione tra maiuscole e minuscole. |
/X | Stampa le linee che corrispondono esattamente. |
/ V | Stampa solo le linee che non contengono una corrispondenza. |
/ N | Stampa il numero di riga prima di ogni riga corrispondente. |
/ M | Stampa solo il nome del file se un file contiene una corrispondenza. |
/ O | Stampa l'offset dei caratteri prima di ogni riga corrispondente. |
/ P | Salta i file con caratteri non stampabili. |
/ A: attr | Specifica l'attributo del colore con due cifre esadecimali. Vedi "colore /?" |
/ F: File | Legge l'elenco dei file dal file specificato (/ sta per console). |
/ C: stringa | Utilizza una stringa specificata come stringa di ricerca letterale. |
/ G: il file | Ottiene le stringhe di ricerca dal file specificato (/ sta per console). |
/ D: dir | Cerca un elenco di directory delimitato da punti e virgola. |
stringhe | Testo da cercare. |
[drive:]
[percorso:] nome file |
Specifica uno o più file da cercare. |
Dovrai utilizzare gli spazi per separare più stringhe di ricerca a meno che l'argomento non sia preceduto da / C. Ad esempio, "FINDSTR" ciao là "xy" cerca "ciao" o "lì" nel file xy 'FINDSTR / C: "ciao là" xy "cerca" ciao là "nel file xy
Riferimento rapido per le espressioni regolari:
. | Carattere jolly: qualsiasi personaggio. |
* | Ripeti: zero o più occorrenze del carattere o della classe precedente. |
^ | Posizione della linea: inizio della linea. |
$ | Posizione della linea: fine della linea. |
[classe] | Classe di caratteri: qualsiasi personaggio nel set. |
[^ Class] | Classe inversa: qualsiasi personaggio non nel set. |
[XZ] | Intervallo: tutti i caratteri nell'intervallo specificato. |
X | Fuga: uso letterale di metacarattere x. |
Posizione della parola: inizio della parola. | |
xyz > | Posizione della parola: fine della parola. |