[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.
- Substituição com Sed, marcilio.moura, 2006/12/18
- Re: [shell-script] Substituição com Sed,
Sérgio Durigan Júnior <=
- Re: [shell-script] Substituição com Sed, Marcilio Almeida de Moura, 2006/12/19
- Re: [shell-script] Substituição com Sed, edjunior, 2006/12/19
- Re: [shell-script] Substituição com Sed, Tiago Barcellos Peczenyj, 2006/12/19
- Re: [shell-script] Substituição com Sed, Marcilio Almeida de Moura, 2006/12/19
- Condicional and, Marcilio Almeida de Moura, 2006/12/19
- Re: [shell-script] Condicional and, Tiago Barcellos Peczenyj, 2006/12/20
Re: [shell-script] Substituição com Sed, Tiago Barcellos Peczenyj, 2006/12/18