[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Substituir bloco de strings
From: |
Enio Onodera |
Subject: |
Re: [shell-script] Substituir bloco de strings |
Date: |
Thu, 26 May 2011 12:43:25 -0700 (PDT) |
Como já foi citado anteriormente, use intervalos...
sed '/testando2/,/^$/Id'
creio que isso resolva.
Atte,
Enio Onodera
________________________________
De: Samuel Peres <address@hidden>
Para: address@hidden
Enviadas: Quinta-feira, 26 de Maio de 2011 15:03
Assunto: [shell-script] Substituir bloco de strings
Saudações a todos,
Estou encontrando dificuldades em substituir um bloco
específico de strings por espaços em branco. Para ilustrar melhor a minha
necessidade, segue um exemplo:
# cat exemplo
# Dominio testando.com.br
zone "testando.com.br" {
type master;
file "zonas/db.testando.com.br";
allow-transfer { slave_3; };
};
# Dominio testando2.com.br
zone "testando2.com.br" {
type master;
file "zonas/db.testando2.com.br";
allow-transfer { slave_unitelecom; };
};
# Dominio testando3.com.br
zone "testando3.com.br" {
type master;
file "zonas/db.testando3.com.br";
allow-transfer { slave_3; };
};
Já tentei uma cobinação de sed e awk para remover apenas o bloco que começa
com "# Dominio testando2.com.br" e que termina com "};" sem afetar os blocos
que começam com "# Dominio testando.com.br" e "# Dominio testando3.com.br".
Até agora não obtive resultados satisfatórios, por isso venho até vocês
pedir ajuda. Alguma sugestão?
Desde já agradeço a atenção de todos da lista,
Samuel Peres
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]