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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] apagar 2 linhas e adicionar 3


From: César Vianna
Subject: Re: [shell-script] apagar 2 linhas e adicionar 3
Date: Fri, 13 Jun 2008 09:22:27 -0300

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
[81487819072@serpro-1423742 ~]$ 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 <address@hidden>:

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



reply via email to

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