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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Sed


From: Vinicius Hanrejszkow
Subject: Re: [shell-script] Sed
Date: Tue, 14 Aug 2007 14:24:25 -0300
User-agent: Thunderbird 1.5.0.10 (X11/20070306)

algo que funciona mais definitivamente não é a melhor forma:

x="-f address@hidden -- address@hidden address@hidden address@hidden" ;
y=`if [ "${x##*--*}" = "" ] && [ "${x}" != "" ] ;
then echo -n ${x%%--*} ; echo -n " -- " ;
echo ${x##*--} | sed 's/@/+spam@/g' ;
else echo $x ; fi` ;
echo $y

fiz tudo em uma linha, mais quebrei as linhas p/ melhor visualização....


Reinaldo Carvalho escreveu:

Após testes, vi que não posso utilizar a idéia de "a apartir da
segunda ocorrência", pois o remetente pode ser vazio.

É necessário trocar apenas a partir das ocorrências após "--".

Este troca a partir da segunda ocorrência:
sed -e 's/@/+spam@/2g'

Sugestões para fazer com sed?

Ps: Tiago já estou usando a sua dica com "shell expansions", agora é
para aprender com sed mesmo.

--
Reinaldo Carvalho


--

[]'s
Att,
Vinicius Hanrejszkow.



reply via email to

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