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