[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Regex per mail



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



Reply to: