Hey you!
Ve se eh isso aqui que voce procura:
[EMAIL PROTECTED]:~$ cat test
include "/var/named/masters.inc/renato.com.br.db";
include "/var/named/masters.inc/renato.diogo.com.br.db";
include "/var/named/masters.inc/rdiogo.com.br.db";
[EMAIL PROTECTED]:~$ DOMAIN=renato.com.br
[EMAIL PROTECTED]:~$ sed "s/\(.*${DOMAIN}.db\";\)/#\1/" test
#include "/var/named/masters.inc/renato.com.br.db";
include "/var/named/masters.inc/renato.diogo.com.br.db";
include "/var/named/masters.inc/rdiogo.com.br.db";
Abs,
Andre Saunite
2008/11/20 Renato de Oliveira Diogo <[EMAIL PROTECTED]>:
> Senhores
> bom dia
>
> estou com a dificuldade de elaborar o script do sed para que ele
> identifique uma linha, e se achar, acrescentar o(s) caracter(s) "#" ou
> "//" (ideia é comentar a linha).
>
> O arquivo que vou modificar tem o seguinte formato:
> ===
> include "/var/named/masters.inc/renato.com.br.db";
> include "/var/named/masters.inc/renato.diogo.com.br.db";
> include "/var/named/masters.inc/rdiogo.com.br.db";
> ===
>
> O que passo como parâmetro do script é $DOMAIN, mas o match teria que
> ser com /$DOMAIN.db"; (para eu não comentar linhas erradas).
>
> Alguma dica?
>
> []s
>
> ________________________________________________
> Renato de Oliveira Diogo
>
> Bacharel em Ciência da Computação
> UNESP - Bauru
>
> LPIC1 - Linux Professional Institute Certification - Nível 1
>
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
>
>