[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Busca e troca
From: |
Elder Marco |
Subject: |
Re: [shell-script] Busca e troca |
Date: |
Fri, 28 Jan 2011 16:45:19 -0200 |
Em 28 de janeiro de 2011 15:41, M. Rodrigo Monteiro <> escreveu:
>
>
> Boa tarde.
>
> Estou querendo automatizar uma busca.
> Quem é utilizador do Bind9, vai achar familiar as linhas que quero
> buscar e alterar. Segue um exemplo genérico abaixo.
>
> # cat arquivo.txt
> $ttl 12H
> testedorodrigo.com. IN SOA ns1.teste.com.br. abuse.teste.net.br. (
> 6 ;
> 3600 ;
> 3600 ;
> 86400 ;
> 86400 ) ;
> testedorodrigo.com. IN NS ns1.teste.com.br.
> testedorodrigo.com. IN NS ns2.teste.com.br.
> www IN CNAME www.teste.com.br.
> IN CNAME www.teste2.com.br.
> ftp IN CNAME testedorodrigo.com.
> testedorodrigo.com. IN A 200.20.0.1
>
> Primeiro: na linha abaixo de "www", tem-se outra linha sem o www (o
> Bind assume o da linha anterior). O normal nos meus arquivos seria ter
> duas linhas iguais no começo, mudando apenas o host final. Ou seja:
>
> www IN CNAME www.teste.com.br.
> www IN CNAME www.teste2.com.br.
>
> Como identificar quais arquivos tem esse padrão? E como alterar para
> que fique como na linha acima, a segunda linha fique com o valor do
> primeiro campo da primeira linha?
>
> Consegui explicar o meu problema? :)
>
> Pelo arquivo que você passou, apenas um comando resolve:
$ sed -i '/^IN/ s/^/www /g' arquivo.txt
--
Elder Marco
GNU/Linux User: #471180
"Contra o positivismo, que pára perante os fenômenos e diz: 'Há apenas
fatos', eu digo: 'Ao contrário, fatos é o que não há; há apenas
interpretações'. "(Nietzsche)
[As partes desta mensagem que não continham texto foram removidas]
- Busca e troca, M. Rodrigo Monteiro, 2011/01/28
- Re: [shell-script] Busca e troca,
Elder Marco <=