[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Sed
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Sed |
Date: |
Tue, 14 Aug 2007 12:07:17 -0300 |
Usando expansão de variaveis:
$ X="-f address@hidden -- address@hidden address@hidden address@hidden"
$ X="${X//@/+spam@}" # coloca em todos
$ X="${X/+spam/}" # retira do primeiro
$ echo $X
-f address@hidden -- address@hidden address@hidden
address@hidden
ou então, via AWK
~> awk -F "--" '{gsub("@","+spam@",$2); print $1,FS,$2}' <<< "$X"
-f address@hidden -- address@hidden address@hidden
address@hidden
Nesse caso, para redirecionar para a variavel é facil ;-)
On 8/14/07, Reinaldo Carvalho <address@hidden> wrote:
>
> Olá,
>
> tenho uma variável com o conteúdo "-f address@hidden<remetente%40email.com>--
> address@hidden <dest1%40dom.com> address@hidden <dest2%40dom.com>
> address@hidden <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
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
[As partes desta mensagem que não continham texto foram removidas]
- Sed, Reinaldo Carvalho, 2007/08/14
Re: [shell-script] Sed,
Tiago Barcellos Peczenyj <=