Usa findstr su Windows per trovare il testo nei file e negli output dei comandi

Prova Il Nostro Strumento Per Eliminare I Problemi

Se desideri trovare un testo specifico nei file, in un output della riga di comando o altrove, puoi utilizzare il comando findstr su Windows per farlo.

Findstr è uno strumento integrato del sistema operativo Windows che puoi eseguire dalla riga di comando per trovare il testo nei file o negli output della riga di comando.

È possibile utilizzare l'applicazione per filtrare gli output della riga di comando, cercare singoli file o intere strutture di directory per file con testo corrispondente.

Eseguire findstr /? dalla riga di comando per visualizzare tutti i parametri e le opzioni supportati da 'Trova stringa'.

Strumenti di terze parti come Notepad ++ , GGRep , o Qualunque cosa supporta anche la ricerca di testo nei file.

Utilizzando findstr

findstr

Puoi eseguire findstr dalla riga di comando o da file batch. Apri un nuovo prompt della riga di comando toccando il tasto Windows, digitando cmd.exe e selezionando il risultato.

Parametri utili:

  • /? - visualizzare il testo della guida
  • / S: cerca nella directory e in tutte le sottodirectory
  • / I: la ricerca non fa distinzione tra maiuscole e minuscole
  • / R: utilizza le stringhe di ricerca come espressioni regolari
  • / B: corrisponde ai modelli all'inizio delle righe
  • / P - salta i file con caratteri non stampabili
  • / V - stampa solo le righe che contengono una corrispondenza
  • / N - stampa il numero di riga

Ecco un elenco di esempi che potresti trovare utili:

  • ipconfig | findstr '192.168': il comando viene eseguito ipconfig e restituisce qualsiasi risultato che corrisponde a 192.168. Qualsiasi altro risultato viene ignorato.
  • netstat | findstr '123.123.123.13' - Esegue il comando netstat e restituisce qualsiasi risultato che corrisponda alla stringa (in questo caso l'indirizzo IP).
  • findstr / c: 'windows 10' windows.txt - Cerca nel documento windows.txt la stringa 'windows 10'
  • findstr 'windows 10' windows txt - Cerca 'windows' o '10' nel file.
  • findstr 'windows' c: documents *. * - Cerca in qualsiasi file in c: documents la stringa 'windows'.
  • findstr / s / i Windows *. * - Cerca in ogni file nella directory corrente e in tutte le sottodirectory la parola Windows ignorando le maiuscole.
  • findstr / b / n / r / c: '^ * FOR' * .bas - Restituisce qualsiasi riga che inizia con FOR preceduta da zero o più spazi. Stampa anche il numero di riga.

Findstr è un potente comando che puoi utilizzare per cercare stringhe nei file o per filtrare l'output della riga di comando. È possibile utilizzarlo per eseguire la scansione di intere strutture di directory o unità per file che corrispondono alla stringa selezionata o parte di essa e per trovare rapidamente il testo specificato negli output della riga di comando.

Le opzioni avanzate includono la restituzione del contenuto che si trova all'inizio o alla fine delle righe, l'utilizzo di espressioni regolari o l'utilizzo di caratteri jolly.

Parole di chiusura

Il vantaggio principale di Findstr è che è uno strumento integrato che puoi eseguire su qualsiasi macchina Windows. È utile per trovare rapidamente il testo nei file, ma funziona come uno strumento per filtrare anche l'output degli strumenti della riga di comando.

Ora tu : quale programma usi per trovare il testo nei file?