^  Help Taison

Donazione Libera Paypal

Ricetta per estrapolare indirizzi e-mail da file di testo
Pubblicato Mercoledi 14 Novembre 2007 - 13:18 (letto 17202 volte)
Linux.png

Tags: e-mail  scripting  shell  

Come usare sapientemente (o quasi) i comandi Linux per estrapolare degli indirizzi e-mail da file di testo

Stamane avevo la necessità di ricavare degli indirizzi e-mail contenuti in circa 200 file senza estensione. All'inizio avevo pensato di fare tutto a mano :O ma poi ho pensato alla modularità dei comandi linux e mi sono messo all'opera ed in soli 5 minuti ho ottenuto le mie e-mail.
Il trucco è semplice, basta usare in un terminale questi comandi:
  • cat: per visualizzare il contenuto di un file
  • grep: per filtrare del testo
  • sort: per ordinare del testo
  • uniq: per eliminare delle righe doppie

Tutti gli ingredienti vanno poi miscelati con delle pipe (operatore '|'), cioè un modo per mandare l'uscita di un comando all'ingresso di un altro. Infine il risultato va scritto su un file con l'operatore '>'.
Procediamo:

cat * | grep @ | sort | uniq > ind_mail.txt

Il primo comando visualizza tutti i file, tramite la pipe passiamo al comando successivo 'grep', l'output prodotto. Quest'ultimo filtra il testo in ingresso selezionando le sole righe che contengono @ (gli indirizzi e-mail).
L'output filtrato di grep viene passato a sort che ordina le righe alfabeticamente: in questo modo le e-mail uguali saranno su righe consecutive. Per finire passiamo il tutto al comando 'uniq' che cancella le righe duplicate (gli indirizzi di posta duplicati).
Il tutto viene quindi scritto sul file ind_mail.txt.
Pubblicato Mercoledi 14 Novembre 2007 - 13:18 (letto 17202 volte)
Print Stampa



Le ultime notizie relative a questo argomento

Read Ricetta per estrapolare indirizzi e-mail da file di testo (14/11/2007 - 13:18) letto 17202 volte
Read Driver Mentor WLG-USBII per Linux Ubuntu/Debian (06/11/2007 - 21:50) letto 23792 volte
Read GeeXbox 1.0 (28/11/2006 - 02:21) letto 19032 volte
Read Rilasciato Ubuntu 6.10 (14/11/2006 - 10:57) letto 17019 volte

Tutte le notizie relative a questo argomento
Linux.png
Follow cesareino on Twitter
 
^  Twitter
 
^  Login





Lingua del sito:
deutsch english español français italiano português
 
^  Ads
Freely inspired to Mollio and DKBlog template