Gandu ha scritto:
Ho una serie di file di testo, questi contengono del testo arbitrario nel quale sono contenuti uno o piu' indirizzi mail. Come posso creare
Se gli indirizzi sono più d'uno per riga penso che ti serva un comando tipo:awk '{for (i=1;i<=NF;i++) { if (match($i,"@.*\.")) printf "%s\n",$i}}' <nomi_files>
Questo ti mette uno per riga tutti i campi (=sequenze di caratteri separate da spazi) dove compare la chiocciola seguita da almeno un punto (v. "match"). Non so se ci sono regole più specifiche per validare la sintassi di un'e-mail.. dovresti scartabellare nelle RFC.
HTH, -- Davide