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

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



reply via email to

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