La seguente guida illustra come utilizzare una comodissima funzione dos
"findstr", soprattutto se vi capita spesso di leggere dei file di una certa dimensione può eseere utile effettuare un parsing del file cercando per esempio determinate parole o stringhe.
Per prima cosa lanciamo il prompt dei comandi dos
"Start --> cmd" e ci spostiamo nella folder in cui abbiamo il nostro file, supponiamo che in questa folder ci sia il nostro file
bianconero.txt che contiene il seguente testo:
sono bianco nero
sono bianco
sono nero
sono bianco azzurro
sono azzurro
sono bianco rosso nero
Possiamo utilizzare questo piccolo elenco di comandi per cercare le righe desiderate all'interno del file bianconero.txt
Output di tutte le righe che non contengono le parole "
bianco" e "
nero":
findstr /v "bianco nero" bianconero.txt
che mostra a video il seguente output:
sono azzurro
Qualora volessimo mettere l'output in un file di testo il comando è il seguente:
findstr /v "bianco nero" bianconero.txt > my_file.txt
Output di tutte le righe che contengono le parole "
bianco" o "
nero":
findstr "bianco nero" bianconero.txt
l'output sarà:
sono bianco nero
sono bianco
sono nero
sono bianco azzurro
sono bianco rosso nero
Al solito per avere l'output su un file di testo il comando è:
findstr "bianco nero" bianconero.txt > my_file.txt
Output di tutte le righe che contengono esattamente la stringa "
bianco nero":
findstr /c:"bianco nero" bianconero.txt
l'output sarà:
sono bianco nero
Per l'output del solito file di testo:
findstr /c:"bianco nero" bianconero.txt > my_file.txt
Output delle reghe che contegono insieme le parole "
bianco" e
"nero":
findstr "bianco" bianconero.txt | findstr "nero"
l'output sarà:
sono bianco nero
sono bianco rosso nero
per l'output su file:
findstr "bianco" bianconero.txt | findstr "nero" > my_file.txt