On 12/18/06, marcilio.moura <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] $ echo "ol:a)b" | sed -ne "s/\(:\|)\)/ /gp" ol a b [EMAIL PROTECTED] $ Repare que o caracter | precisa ser escapado pra funcionar! Uma outra alternativa é usar o tr (se você só quiser substituir caracteres: [EMAIL PROTECTED] $ echo "ol:a)b" | tr ':' ' ' | tr ')' ' ' ol a b [EMAIL PROTECTED] $ Espero ter ajudado! []s Sérgio.
