[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Excluindo linhas em arquivo texto
From: |
Ivan lopes |
Subject: |
Re: [shell-script] Excluindo linhas em arquivo texto |
Date: |
Sun, 2 Sep 2007 21:42:28 -0300 |
nao entendi muito bem sua pergunta,
mas suponho que vc deseja remover
um bloco de texto de algum arquivo
no caso, para remover o texto entre os
marcadores que vc colocou, poderiamos fazer
da seguinte forma:
$ cat smb.conf | sed '/#I"etc"/,/^#F"etc"/d'
!!Atencao: aqui vc esta trabalhando com um fluxo de texto!!
para alterar o arquivo, podemos usar a seguinte combinacao
de comandos.
$ cat smb.conf > smb.conf-tmp # seguranca nunca eh demais
$ cat smb.conf | sed '/#I"etc"/,/^#F"etc"/d' > smb.conf-modificado
$ mv smb.conf-modificado smb.conf
!! Cara essa solucao eh bem basica, e meio dummy, mas te dah uma ideia
de como resolver esse tipo de problema.
!! outra coisa atencao na hora de usar o `sed', pois a opcao `-e' tah sendo
usada de forma errada, vai na pagina do tio Aurelio e tio Thobias, o mestre
shell
e mestre sed e de uma lida
http://aurelio.net/sed/
http://thobias.org/doc/sosed.html
[As partes desta mensagem que não continham texto foram removidas]