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

[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
> 
> 
> 
> 
>  
> 
> 



reply via email to

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