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]

Responder a