[Tech] Sapere chi mi ha scritto awk, sed e gli altri
Simone Ballerini
s.ballerini1@tin.it
Mar 22 Giu 2004 02:55:11 CEST
Non chedermi come ho fatto ma in circa 10' di tentativi ho tirato fuori
la striga seguente che a casa mia funziona
gawk '/^From:/{ gsub("<", "", $NF); gsub(">", "", $NF); print $NF}' \
Mail/latex/*
Se non ho capito male quello che volevi ottenere.
Ciao
Mon, 21 Jun 2004 17:48:43 +0200
Mattia Brunetti ha scritto:
> Volevo saper chi mi ha scritto da riga di comando controllando in una
> maildir e volevo che mi uscisse fuori solo l'indirizzo di posta
>
> Ho guardato gawk e dopo 3 testate sullo schermo ho capito che lui ce
> la poteva fare, mi documento e' capisco che io non ci arrivero mai
> :((( Sono veramente di coccio :(((((((
>
> Un risultato l'ho ottenuto ma con un awk 3 pipe e 3 sed :(
>
> awk '$1 == "From:" { print $0 }' Mail/inbox/cur/* | sed -e "s/^.*<//"
> | sed -e "s/>//" | sed -e "s/^From: //"
>
> Per spiegarsi mi servirebbe un coso che:
>
> Stampa il campo contenente @ ( di regola l'ultimo ) togli se c'e' <
> allinizio del campo e > se c'e' alla fine nelle righe dove il primo
> campo inizia con un From:
>
> A me piacerebbe farlo tutto da gawk senza utilizzare ne grep ne sed
Maggiori informazioni sulla lista
flug-tech