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

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

Re: [shell-script] Substituição com Sed


From: Marcilio Almeida de Moura
Subject: Re: [shell-script] Substituição com Sed
Date: Tue, 19 Dec 2006 14:36:48 -0200
User-agent: Thunderbird 1.5.0.8 (X11/20061107)

Tudo bom Sérgio, olha porque minha dúvida, eu usei o sed 2 vezes, fiz desta forma:

arp -an | awk '{print $2}'| sed "s/(//g" | sed "s/)//g"

Obrigado pela explicação.


Sérgio Durigan Júnior escreveu:

On 12/18/06, marcilio.moura <address@hidden <mailto:marcilio.moura%40yahoo.com.br>> wrote:
> Boa tarde lista, estou pretendendo realizar uma substituição em um
> arquivo e gotaria de saber se o Sed aceita dois paramentros para
> substituir ex: trocar : e ) por espaço ? Agradeço a ajuda.

E aí Marcílio?!

Então cara, pelo que entendi, essa sua dúvida é totalmente resolvida
usando-se o "OU" de expressões regulares. Ele é representado por |.
Você pode fazer assim:

neo@pegasus $ echo "ol:a)b" | sed -ne "s/\(:\|)\)/ /gp"
ol a b
neo@pegasus $

Repare que o caracter | precisa ser escapado pra funcionar! Uma outra
alternativa é usar o tr (se você só quiser substituir caracteres:

neo@pegasus $ echo "ol:a)b" | tr ':' ' ' | tr ')' ' '
ol a b
neo@pegasus $

Espero ter ajudado!

[]s

Sérgio.



                
_______________________________________________________ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/


reply via email to

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