Ué, veja só: $ echo 'xxxx xxxx #I"usr" available = yes browseable = yes path = /usr public = yes writeable = yes only user = no #F"usr" rrrr rrrr' | sed '/^#I"usr"/,/^#F"usr\"$/d' xxxx xxxx rrrr rrrr
Abraços, Julio Em 13/09/07, do_eduardo <[EMAIL PROTECTED]> escreveu: > > Pessoal estou precisando excluir apenas as linhas definidas no sed, > dentro do smb.conf. Para isso estou usando o seguinte script: > > xxxx > xxxx > #I"usr" > available = yes > browseable = yes > path = /usr > public = yes > writeable = yes > only user = no > #F"usr" > xxxx > xxxx > > Por exemplo, eu quero excluir somente o compartilhamento samba "/usr" > sed -i '/#I"usr"/,/^F"usr"/d' smb.conf > > Ao digitar o comando acima, eu apago o arquivo inteiro e não só o > bloco que inicia com; > #I "usr" > > e termina com; > #F"usr" > > Alguém sabe como eu faço para apagar só o bloco e manter o resto do > arquivo intacto??? > > Valeu..... > > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas]