shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Bash


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Bash
Date: Wed, 12 Mar 2008 13:51:51 -0300

um simples grep basta

$ grep -oE 'to=<[^>]+>' mail.txt
to=<address@hidden>

-E habilita expressões regulares
-o mostra o que a expressão encontrou

Se vc quiser só o email pode filtrar mais:
$ grep -oE 'to=<[^>]+>' mail.txt | grep -oE '[^<]+@[^>]+'
address@hidden

A expressão [^X]+ signfica um ou mais caracteres que NÃO sejam X (lista negada).

2008/3/12 arthurbrsp <address@hidden>:
>
>
> Como fazer um programa em bash para mostrar somente a linha que quero?
>  por exemplo:
>  Mar 12 11:23:04 rede18-server42 postfix/smtp[5383]: 0CDF01887A7:
>  to=<address@hidden>, relay=mx.terra.com.br[200.154.55.2]:25,
>  conn_use=2, delay=601, delays=0.47/600/0.1/0.31, dsn=2.0.0, status=sent
>  (250 Ok: queued as 1B7163AD8069)
>
>  quero somente o email em to= ?
>
>  pode ser em bash ou ter que ser em c?
>
>  



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


reply via email to

[Prev in Thread] Current Thread [Next in Thread]