Só apresentando uma versão mais "genérica" da ideia do Cesar, ~ cat txt #---------------------------------------------------------- # DOMAIN: dominio.com.br #---------------------------------------------------------- .dominio.com.br:192.168.0.1:a:259200 .dominio.com.br:192.168.0.2:b:259200 Cwebmail.dominio.com.br:webmail-cluster.exemplo.com.br:86400 ~ sed '/^\.dominio.com.br/,+1d;/^Cwebmail.dominio.com.br/i.dominio.com.br::ns1.exemplo.com.br:25900\n.dominio.com.br::ns2.exemplo.com.br:25900\n.dominio.com.br::ns3.exemplo.com.br:25900' txt #---------------------------------------------------------- # DOMAIN: dominio.com.br #---------------------------------------------------------- .dominio.com.br::ns1.exemplo.com.br:25900 .dominio.com.br::ns2.exemplo.com.br:25900 .dominio.com.br::ns3.exemplo.com.br:25900 Cwebmail.dominio.com.br:webmail-cluster.exemplo.com.br:86400 ~
-- Flávio do Carmo Júnior aka waKKu 2008/6/13 César Vianna <[EMAIL PROTECTED]>: > Se o número das linhas forem fixos, o exemplo abaixo funciona. > > [~]$ cat txt > > Resultado: > > #---------------------------------------------------------- > # DOMAIN: dominio.com.br > #---------------------------------------------------------- > .dominio.com.br:192.168.0.1:a:259200 > .dominio.com.br:192.168.0.2:b:259200 > Cwebmail.dominio.com.br:webmail-cluster.exemplo.com.br:86400 > [EMAIL PROTECTED] ~]$ sed '4,5d' > > [~]$ sed '4,5d' txt|sed '3a\ > .dominio.com.br::ns1.exemplo.com.br:259200\ > .dominio.com.br::ns2.exemplo.com.br:259200\ > .dominio.com.br::ns3.exemplo.com.br:259200' > > Resultado: > > #---------------------------------------------------------- > # DOMAIN: dominio.com.br > #---------------------------------------------------------- > .dominio.com.br::ns1.exemplo.com.br:259200 > .dominio.com.br::ns2.exemplo.com.br:259200 > .dominio.com.br::ns3.exemplo.com.br:259200 > Cwebmail.dominio.com.br:webmail-cluster.exemplo.com.br:86400 > > 2008/6/12 Thiago Alencar <[EMAIL PROTECTED]>: > >> Olá a todos, >> >> Primeira vez que escrevo na lista. Primeiramente bom dia a todos. >> >> Galera tenho estudado os comandos em SED no site "só sed" mas até agora >> não >> consegui o que preciso. >> >> Eu preciso mudar varios arquivos onde muda o dominio, segue abaixo >> exemplos >> do começo dos arquivos: >> >> Arquivo atual: >> >> #---------------------------------------------------------- >> # DOMAIN: dominio.com.br >> #---------------------------------------------------------- >> .dominio.com.br:192.168.0.1:a:259200 >> .dominio.com.br:192.168.0.2:b:259200 >> Cwebmail.dominio.com.br:webmail-cluster.exemplo.com.br:86400 >> >> Arquivo pretendido: >> >> #---------------------------------------------------------- >> # DOMAIN: dominio.com.br >> #---------------------------------------------------------- >> .dominio.com.br::ns1.exemplo.com.br:259200 >> .dominio.com.br::ns2.exemplo.com.br:259200 >> .dominio.com.br::ns3.exemplo.com.br:259200 >> Cwebmail.dominio.com.br:webmail-cluster.exemplo.com.br:86400 >> ... >> >> Eu só sabia até então como mudar uma linha pela outra, ou parte da linha, >> mas neste caso to quebrando a cabeça aqui e não consigo. Peço a ajuda de >> vocês! >> >> Grato, >> >> Thiago Alencar >> >> __________________________________________________ >> Fale com seus amigos de graça com o novo Yahoo! Messenger >> http://br.messenger.yahoo.com/ >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > -- > César Vianna > [ -n $ser ] || [ ! -n $ser ] && echo eis a questão > > [As partes desta mensagem que não continham texto foram removidas] > >
