[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Remover bloco de Texo
From: |
Jeferson A. Cassol |
Subject: |
Re: [shell-script] Remover bloco de Texo |
Date: |
Wed, 14 Jul 2004 22:56:44 -0300 |
Marcio....
Podes fazer o seguinte:
sed "/zone/,/^};/d" arquivo
mas isso soh vai funcionar se a chave que
finaliza o bloco estiver no começo da linha
como voce descreveu acima...
Outra coisa....
Se der erro, tente colocar os escapes antes de "}" e ";"
assim:
sed "/zone/,/^\}\;/d" arquivo
Atte.
Jeferson A. Cassol
Em Qua, 2004-07-14 Ã s 21:53, Marcio R A Garcia escreveu:
>
> Olá a todos,
>
>
> Um tempo atrás precisei remover alguns blocos de texto, contendo
> determinada string, acontece que estou com um problema parecido.
>
>
> O que precisava remover era assim:
>
> zone "site" in {
> type master;
> file "site";
> };
>
>
> Me passaram este sed:
> sed "/zone/{:a;/};/!{N;ba;};/site/d;}" arquivo
>
>
> Ele funciona perfeitamente para isso, agora preciso remover um bloco neste
> formato:
>
> zone "site" in {
> type slave;
> file "site";
> masters {
> endereco;
> };
> };
>
>
>
> Alguém sabe me dizer como fazer isso ????
>
>
>
> Agradeço qquer ajuda,
>
>
>
> Abraços,
>
>
>
>
> Marcio
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
- Remover bloco de Texo, Marcio R A Garcia, 2004/07/14
- Re: [shell-script] Remover bloco de Texo,
Jeferson A. Cassol <=