[gl-como] esperti di sed cercasi
Carlo Filippetto
carlo.target@tiscali.it
Lun 11 Ott 2010 14:42:53 CEST
Stupendo!!
Ragazzi ricordo che ormai un mesetto fa parlavate di una serata per fare
script e/o regular expression..
l'avete poi fatta?
Nel caso sarebbe possibile organizzarne una seconda sessione?
CIAO
Il giorno 11 ottobre 2010 14:27, Fabio Comuni <fabrix.xm@gmail.com> ha
scritto:
> Il 11/10/2010 14:17, Elena ``of Valhalla'' ha scritto:
>
>> Ciao
>>
>>
>> On 2010-10-11 at 12:33:52 +0200, Diego Roversi wrote:
>>
>>> ho un problemino simpatico, da dentro uno script devo leggere
>>> l'indirizzo
>>> email dal campo From:
>>> [anche se arriva da]
>>>
>>> From: "descrizione molto lunga, abolissero i doppi nomi cheemmeglio"
>>> <Contessa.Serbelloni.Mazzanti@viendalmare.it>
>>> cat mail.eml | sed -n -e '/^From: /{N;p;q}' \
>>> | sed -n -e 's/^.*<\(.*\)>/\1/p;q'
>>>
>>
>> Prova quando hai ben trovato il From ad unire la riga successiva,
>> solo se inizia con uno spazio:
>>
>> cat mail.eml | sed -n -e '/^From: /{N;s/\n\ //;p;q}' \
>> | sed -n -e '/^From: /{s/^.*<\(.*\)>/\1/p;q}'
>>
>> e a quel punto sulla riga successiva devi controllare ancora che
>> l'inizio sia un From: (o almeno credo)
>>
>>
> o, se devi tirare fuori solo il from
> cat mail.eml | sed -n -e "/^From:/{N;s/.*<\(.*\)>.*/\1/p}"
>
> se la riga inizia con From:, unisci la riga successiva, sostituisci il
> tutto con l'email, stampa e esci
> L'ultimo .* copre il caso in cui il From: è tutto su una riga...
>
>
> --
> Mailing list info: http://lists.linux.it/listinfo/gl-como
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gl-como/attachments/20101011/f9f3d754/attachment-0001.htm>
Maggiori informazioni sulla lista
gl-como