findstr, find, more
Comandi per cercare testo, equivalenti di grep e less.
findstr
findstr "errore" log.txt
findstr /i "errore" log.txt
findstr /n "errore" log.txt
findstr /s /i "password" *.txt
findstr /c:"due parole" file.txt
findstr /r "^Errore" file.txt
findstr /v "debug" log.txt
| Opzione | Significato |
|---|---|
/i | Ignora maiuscole/minuscole |
/n | Mostra il numero di riga |
/s | Cerca nelle sottocartelle |
/c:"testo" | Cerca la frase esatta (con spazi) |
/r | Espressioni regolari |
/v | Mostra le righe che NON corrispondono |
/m | Mostra solo i nomi dei file |
/b | Cerca all'inizio della riga |
/x | La riga deve corrispondere esattamente |
Senza /c:, più parole separate da spazio sono trattate come alternative (OR):
findstr /i "errore warning" log.txt
Con le pipe
netstat -ano | findstr :443
tasklist | findstr /i chrome
ipconfig /all | findstr /i "DNS"
find
Più semplice, senza espressioni regolari:
find "errore" log.txt
find /i "errore" log.txt
find /c "errore" log.txt
find /v "" < file.txt
/c conta le righe. Il testo da cercare va tra virgolette.
more
more file.txt
type file.txt | more
comando | more
Barra spaziatrice per avanzare di una pagina, Invio per una riga, q per uscire.
Note
- Per ricerche più potenti, in PowerShell usa
Select-String. findstrha limiti noti con le espressioni regolari complesse e le righe molto lunghe.