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]

Responder a