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: Sérgio Durigan Júnior
Subject: Re: [shell-script] Substituição com Sed
Date: Mon, 18 Dec 2006 18:38:39 -0200

On 12/18/06, marcilio.moura <address@hidden> 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.


reply via email to

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