Fala Reinaldo,
no sed se vc não especificar o local da alteração, ele fará somente na
primeira ocorrência. Se vc fizesse:

sed -e 's/@/+spam@/2' <<< "$X"

ele trocaria somente a segunda ocorrência da @. Para trocar todas, faça:

sed -e 's/@/+spam@/g' <<< "$X"

A letra g especifica que a troca é global.

Abração,
Julio

Em 14/08/07, Reinaldo Carvalho <[EMAIL PROTECTED]> escreveu:
>
>   Olá,
>
> tenho uma variável com o conteúdo "-f [EMAIL 
> PROTECTED]<remetente%40email.com>--
> [EMAIL PROTECTED] <dest1%40dom.com> [EMAIL PROTECTED] <dest2%40dom.com>
> [EMAIL PROTECTED] <dest3%40dom.com>"
>
> Estou tentanto trocar @ por +spam@ mas apenas nos emails após o --.
>
> Algo assim:
>
> echo $X | sed -e 's/@/+spam@'
>
> --
> Reinaldo Carvalho
>  
>



-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


[As partes desta mensagem que não continham texto foram removidas]

Responder a