Findstr: trova una stringa specifica nei file con il comando di Windows (alternativa Grep)
- Categoria: Finestre
La maggior parte degli utenti che usano Linux è molto a suo agio con l'utilizzo della riga di comando. E uno dei requisiti di base è trovare stringhe specifiche all'interno di file o file specifici o anche dall'output di un particolare comando. Presa è un opzione della riga di comando utilizzato per trovare una stringa specifica dall'interno di un file o più file o da un output di un comando ma può essere utilizzato solo in Linux. Per Windows, l'alternativa a grep è trova .
Poiché gli utenti di Windows non sono abituati a utilizzare la riga di comando per cose più piccole, la maggior parte degli utenti non sa come trovare una stringa specifica nei file utilizzando la riga di comando di Windows o persino PowerShell. In questo articolo, discuteremo su come usare findstr (equivalente di Grep in Windows) nel prompt dei comandi e anche su come usare la funzione di ricerca usando PowerShell. Discutiamo di diversi scenari che possono essere utilizzati in situazioni del mondo reale. Riepilogo rapido nascondere 1 Filtrare l'output di un comando utilizzando il prompt dei comandi 2 Cerca una stringa specifica all'interno di un singolo file utilizzando il prompt dei comandi 3 Cerca una stringa specifica in una cartella usando Findstr
Filtrare l'output di un comando utilizzando il prompt dei comandi
Se vuoi filtrare i risultati di un comando, puoi usare | findstr string_to_find
Ad esempio, utilizzo principalmente netstat per controllare le connessioni effettuate sul mio computer. Se voglio verificare quale app o indirizzo IP è connesso a una porta specifica, userò il seguente comando:
netstat | findstr imaps
Findstr che filtra le porte imaps
Questo mi mostrerà solo le porte imap sicure aperte sul mio computer.
Cerca una stringa specifica all'interno di un singolo file utilizzando il prompt dei comandi
Il comando per questo scopo è:
findstr string_to_find file_name
Per esempio,
lettore findstr nuovo 1.txt
Puoi anche fornire il percorso completo del file se non si trova nella stessa directory aperta nel prompt dei comandi.
trova una stringa di testo in un file
Cerca una stringa specifica in una cartella usando Findstr
Puoi anche specificare una cartella per trovare una stringa di testo specifica in più file.
findstr /M lettore C:UtentiUsmanDesktop*
Questo darà un elenco di tutti i file con il percorso completo contenente il lettore di stringhe di testo. Se non specifichi /M, l'output mostrerà la stringa di testo esatta insieme al nome del file in cui ha trovato la stringa.
Trovare una stringa dalla cartella
Puoi passare attraverso tutte le opzioni che puoi usare con il comando qui .
Questo comando può essere utile in molti casi, specialmente quando creo un registro delle attività di rete e devo trovare una cosa specifica dal registro. Cosa fai con questo comando di filtro findstr?