Il comando: "FINDSTR" è attivo Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponibile
Gli esempi per il comando "FINDSTR"
IL
`FINDSTR`Il comando nel prompt dei comandi di Windows è un'alternativa più potente a
`FIND`. Offre funzionalità avanzate e supporta le espressioni regolari. Ecco alcuni esempi:
Esempio 1: ricerca testuale semplice:
FINDSTR "termine di ricerca" file.txt
Descrizione: Cerca il testo
"Termine di ricerca" nel file
"File.txt" e stampa tutte le righe che contengono la stringa.
Esempio 2: ignora la distinzione tra maiuscole e minuscole:
FINDSTR /I "termine di ricerca" file.txt
Descrizione: Ignora la distinzione tra maiuscole e minuscole durante la ricerca di
"search_term" nel file
"File.txt".
Esempio 3: utilizzo delle espressioni regolari:
FINDSTR /R "^inizio riga" file.txt
Descrizione: Cerca le righe in
"File.txt" che iniziano con
"inizio riga" utilizzando le espressioni regolari (
`/R`) essere usato.
Esempio 4: ricerca di una stringa e dei suoi dintorni:
FINDSTR /C:"termine di ricerca" /C:"altra_stringa" /B /E file.txt
Descrizione: Cerca le stringhe
"SearchKey" o
"OtherString" all'inizio (/B) o alla fine (/E) delle righe in
"File.txt".
Esempio 5: ricerca di più stringhe utilizzando le espressioni regolari:
FINDSTR /R "Modello1.*Modello2" file.txt
Descrizione: Cerca le righe in
"File.txt" che contengono sia
"Pattern1" che
"Pattern2".
Esempio 6: ricerca di una stringa in tutte le sottodirectory:
FINDSTR /S "termine di ricerca" C:\directory\*
Descrizione: Cerca il
"termine di ricerca" in tutti i file nella directory specificata e nelle sue sottodirectory.
Esempio 7: Ricerca di una stringa e visualizzazione del numero di riga:
FINDSTR /N "termine di ricerca" file.txt
Descrizione: Cerca il
"termine di ricerca" in
"File.txt" e visualizza i numeri di riga delle righe trovate.
Esempio 8: esclusione di determinate stringhe di caratteri:
FINDSTR /V "Stringa_esclusa" file.txt
Descrizione: Visualizza solo le righe in File.txt che non contengono la stringa ExcludedString.
Esempio 9: ricerca di una stringa con una lunghezza di caratteri specifica:
FINDSTR /R "^.{5}$" file.txt
Descrizione: Cerca righe in
"File.txt" con esattamente cinque caratteri.
Esempio 10: visualizzazione di righe con corrispondenze e dintorni:
FINDSTR /C:"termine di ricerca" /B /E /A:3 file.txt
Descrizione: Cerca la stringa
"Termine di ricerca" all'inizio (/B) o alla fine (/E) delle righe in
"File.txt" e visualizza inoltre tre righe di dintorni (prima e dopo la corrispondenza).
È importante notarlo
`FINDSTR`offre più opzioni di
`FIND`, in particolare l'uso delle espressioni regolari. Le opzioni esatte possono essere visualizzate
`FINDSTR /?`essere chiamato nel prompt dei comandi.
"FINDSTR" Estratto dalla guida di Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Ricerca le stringhe nei file.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]
[/F:file]
[/C:stringa] [/G:file] [/D:elenco dir] [/A:attributi colori]
[/OFF[LINE]]
stringhe [[unità:][percorso]nomefile[ ...]]
/B Ricerca l'elemento all'inizio della riga.
/E Ricerca l'elemento alla fine della riga.
/L Utilizza le stringhe di ricerca letteralmente.
/R Utilizza le stringhe di ricerca come espressioni regolari.
/S Ricerca i file nella directory corrente e in tutte le
sottodirectory.
/I Specifica che la ricerca non deve distringuere tra
maiuscole e minuscole.
/X Stampa le righe esattamente corrispondenti.
/V Stampa solo le righe che non contengono corrispondenze.
/N Stampa il numero della riga precedente a quella
corrispondente.
/M Stampa solo il nome fle se il file contiene una
corrispondenza.
/O Stampa l'offset carattere prima di ogni riga
corrispondente.
/P Ignora i file con caratteri non stampabili.
/OFF[LINE] Non ignora i file in cui è impostato l'attributo non in
linea.
/A:attr Specifica attributo colori con due cifre esadecimali.
Vedere "color /?"
/F:file Legge l'elenco file dal file specificato (/ sta per
console).
/C:stringa Utilizza la stringa specificata per una ricerca
letterale.
/G:file Rileva le stringe di ricerca dal file specificato (/ sta per
console).
/D:dir Ricerca un elenco di stringhe di directory delimitato da
punto
e virgola.
stringhe Testo da ricercare.
[unità:][percorso]nomefile
Specifica i file da ricercare.
Usare spazi per separare le stringhe per ricerche multiple a meno che
l'argomento sia preceduto da /C. Per esempio, 'FINDSTR "ciao là" x.y'
ricerca "ciao" o "là" nel file x.y. 'FINDSTR /C:"ciao là" x.y' ricerca
"ciao là" nel
file x.y.
Riferimento rapido di espressione regolare:
. Carattere jolly: qualsiasi
* Ripetere: zero o più occorrenze di carattere o classe
precedente
^ Posizione riga: inizio riga
$ Posizione riga: fine riga
[classe] Classe carattere: qualsiasi carattere dell'insieme
[^class] Classe inversa: qualsiasi carattere non nell'insieme
[x-y] Intervallo: qualsiasi carattere nell'intervallo specificato
\x Escape: uso letterale del metacarattere x
\<xyz Posizione parola: inizio parola
xyz\> Posizione parola: fine parola
Per le informazioni complete sulle espressioni regolari di FINDSTR fare
riferimento alla Guida comandi in linea.
Informazioni importanti, suggerimenti per il comando "FINDSTR"
Quando si utilizza il
`FINDSTR`comando nel prompt dei comandi di Windows, ci sono alcuni punti importanti da notare:
1.
Con distinzione tra maiuscole e minuscole: l'impostazione predefinita è la ricerca per
`FINDSTR`con distinzione tra maiuscole e minuscole, ovvero vengono prese in considerazione le lettere maiuscole e minuscole. Se desideri eseguire una ricerca senza distinzione tra maiuscole e minuscole, aggiungi l'opzione
`/I`aggiunto.
FINDSTR /I "termine di ricerca" file.txt
2.
Espressioni regolari: `FINDSTR`supporta l'uso delle espressioni regolari (
`/R`), che consente opzioni di ricerca estese. Puoi utilizzare le espressioni regolari per creare modelli di ricerca più complessi.
FINDSTR /R "Modello.*termine di ricerca" file.txt
3.
Numerose opzioni: `FINDSTR`ha molte opzioni e interruttori per controllare la ricerca. Questi includono le opzioni per visualizzare i numeri di riga (
`/N`), ignorando la distinzione tra maiuscole e minuscole (
`/I`), cercando parole intere (
`/W`), visualizzando il numero di righe trovate (
`/C`), e molti altri.
FINDSTR /N /I /W "termine di ricerca" file.txt
4.
Tipi di file e file binari: `FINDSTR`è destinato alla ricerca di file di testo per impostazione predefinita. Se stai cercando file binari o desideri sfogliare tipi di file specifici, dovresti utilizzare l'opzione
`/P`utilizzo.
FINDSTR /P /I "termine di ricerca" file binario.bin
5.
Variabili ambientali: puoi
`FINDSTR`Utilizzare insieme alle variabili di ambiente per eseguire ricerche dinamiche. Per esempio:
SET termine di ricerca=Esempio
FINDSTR /I "%termine di ricerca%" file.txt
6.
Ricerche multiple: puoi
`FINDSTR`Utilizzare per cercare più stringhe contemporaneamente digitando multiple
`/C:"termine di ricerca"`-Specificare le opzioni.
FINDSTR /C:"Espressione1" /C:"Espressione2" file.txt
7.
Reindirizzamento dell'output: Uguale a
`FIND`puoi ottenere l'output di
`FINDSTR`reindirizzare a un file.
FINDSTR "termine di ricerca" file.txt > righe_trovate.txt
8.
Codice di uscita: Simile a
`FIND`dà
`FINDSTR`restituisce un codice di uscita. Un codice di uscita pari a 0 indica che il termine di ricerca è stato trovato, mentre un codice di uscita pari a 1 indica che il termine di ricerca non è stato trovato.
FINDSTR "termine di ricerca" file.txt
IF ERRORLEVEL 1 (
ECHO Il termine di ricerca non è stato trovato.
) ELSE (
ECHO Il termine di ricerca è stato trovato.
)
È importante apprezzare le ampie opzioni e funzionalità di
`FINDSTR`per considerare e assicurarti di utilizzare le opzioni appropriate per le tue specifiche esigenze di ricerca. È possibile visualizzare l'elenco completo delle opzioni e della guida digitando
`FINDSTR /?`entrare nel prompt dei comandi.