[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Recortar endereço de e-mail de dentro do Maildir
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Recortar endereço de e-mail de dentro do Maildir |
Date: |
Thu, 8 Nov 2007 15:32:41 -0200 |
Uma solução bem fulera em materia de regex:
lazlo:~# echo 'From: "Fulano da Silva" <address@hidden>' | sed
's/^From:.*<\(.*\)>/\1/'
address@hidden
Mas resolve a maioria dos casos..
lazlo:~# echo 'From: "Fulano da <Silva" <address@hidden>' | sed
's/^From:.*<\(.*\)>/\1/'
address@hidden
lazlo:~# echo 'From: "Fulano da <Silva>" <address@hidden>' | sed
's/^From:.*<\(.*\)>/\1/'
address@hidden
Flavio do Carmo Junior
On Nov 8, 2007 3:21 PM, Ricardo <address@hidden> wrote:
>
>
>
>
>
>
> Galera, estou com um probleminha que meus conhecimentos em shell não
> estão conseguindo solucionar.
>
> Tenho que retirar de uma mail-box o endereço de e-mail que fica na
> linha From: desse arquivo. Dando um 'grep "^From: " arq', ele me
> retorna a linha inteira, que pode ser um dos dois padrões a seguir:
>
> From: "Fulano da Silva" <address@hidden>
>
> ou
>
> From: <address@hidden>
>
> Minha dificuldade está em tirar somente o endereço de e-mail dessa
> linha, pq preciso guarda-la em uma variável e adiciona-la como parte
> do nome de um arquivo.
>
> Alguma luz??????
>
> Obrigadão....
>
>