Versione migliorata.
Utilizzo un grep ed un sort.
La versatilità è merito della espressione regolare che descrive un modello di indirizzo di posta comune.
grep si occupa di selezionare esclusivamente cio' che corrisponde al patterne della regexp, mentre sort elimina i duplicati.
Il test è stato effettuato nel seguente modo:
Mi risulta soddisfacente in quanto il risultato è un estrattocodice:$ cat /path/to/mozilla/mail/file | grep -oe "[a-zA-Z0-9\.-]\+@[a-zA-Z0-9\.-]\+" | sort -u
di ogni indirizzo di posta elettronico valido (in base alla regexp)
Il tempo necessario per effettuare l'operazione di redirezione verso un file mi pare più che accettabile.
Fatemi sapere che ne pensate.codice:sergio@winnie:~$ v .mozilla/default/0osuboy4.slt/Mail/mail.freehtml.it/Inbox -rw-r--r-- 1 sergio users 32M 2004-12-04 21:56 .mozilla/default/0osuboy4.slt/Mail/mail.freehtml.it/Inbox sergio@winnie:~$ time cat .mozilla/default/0osuboy4.slt/Mail/mail.freehtml.it/Inbox > list-address real 0m0.207s user 0m0.000s sys 0m0.200s
![]()

)
Rispondi quotando