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]
