|
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.
[Prev in Thread] | Current Thread | [Next in Thread] |