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

Re: Regex per mail



On Mon, 26 Jul 2004 12:53:19 +0200
Davide Cervella <d.dot.cervella@bielle.it> wrote:

> 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,
> 
	
ma la sono cavata con

egrep '.+@.+[it|org|net|fm|com|info]' $i >> emails

sono che ovviamente visualizzo tutta la riga, mentre io vorrei isolare
l'indirizzo mail. So che c'e' un modo tipo \/regx\/ ma non ricordo come
usarlo esattamente e non trovo documentazione...


-- 

 ,           , 
 /             \ 
((__-^^-,-^^-__))      http://www.frequenze.it
 `-_---' `---_-'      
  `--|o` 'o|--'              Debian Sarge kernel 2.4.22  
     \  `  /                    Notebook Asus A2520 CPU 2.4Ghz RAM 512MB
      ): :( 
      :o_o: 
       "-" 



Reply to: