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

[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]



reply via email to

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