Valeu, Jimmy! Funcionou perfeitamente!
Coloco abaixo o script "quase" completo para os fins necessários, caso alguém precise, é só pegar e adaptar. #!/bin/bash x=1 while [ $x -le 50 ] do echo "Convertendo code$x.html" sed -e '1,90d' code$x.html | sed '/<\/TEXTAREA><BR><BR>/,$d' > code$x.java x=$(( $x + 1 )) done ======================================= Início do arquivo gerado ao final da execução do script: ======================================= Auto complete or search in a JComboBox import java.awt.Component; import java.util.*; import javax.swing.*; import javax.swing.plaf.basic.BasicComboBoxEditor; import javax.swing.text.*; public class AutoCompleteComboBox extends JComboBox { private static final Locale[] INSTALLED_LOCALES = Locale.getAvailableLocales(); private ComboBoxModel model = null; public static void main(String[] args) { ========================================== Augusto --- Em qui, 4/6/09, jimmy <ronaldo_...@yahoo.com.br> escreveu: De: jimmy <ronaldo_...@yahoo.com.br> Assunto: Re: [shell-script] Remoção de blocos de texto Para: shell-script@yahoogrupos.com.br Data: Quinta-feira, 4 de Junho de 2009, 14:53 On Thu, Jun 04, 2009 at 04:37:06PM -0000, Augusto wrote: > Prezados colegas, > > Estou desenvolvendo um script para remover linhas de diversos arquivos > gravados em um diretório, respeitando as seguintes condições: > > - Remover o bloco entre as linhas 1 e 90 (isso é válido para todos os > arquivos) > - Usei o comando abaixo e funcionou corretamente: > > sed -e '1,90d' arquivo1.html > arquivo1.tmp > > - Agora preciso remover as linhas de um bloco que começa com <TEXTAREA><BR> > <BR> até o final do arquivo1.tmp (a última linha do arquivo é </BODY></HTML> ) > > - Experimentei diversas sintaxes para a remoção do bloco citado acima, mas o > sistema sempre apresenta erro de "comando desconhecido: < " > > Exemplos de um dos testes que fiz (mas não funcionaram. ..): > > sed -e '/<TEXTAREA> <BR><BR>/ ,/</BODY> </HTML>/d' arquivo1.tmp | more > > Já tentei colocando barras invertidas antes de cada barra de fechamento das > tags html, mas continua dando erro. > > Alguém poderia dar uma ajuda? > > Atenciosamente, > > Augusto Cesar > ------------ --------- --------- ------ você esqueceu de escapar a "/" das tags html: sed -e '/<TEXTAREA> <BR><BR>/ ,/</BODY> </HTML>/d' arquivo1.tmp | more deveria ser sed -e '/<TEXTAREA> <BR><BR>/ ,/<\/BODY> <\/HTML>/ d' arquivo1.tmp | more ou você troca os deleimitadores de comandos do sed para outro caractere, como por exemplo o % do info do sed: sed -e '\%<TEXTAREA> <BR><BR>% ,\%</BODY> </HTML>\% d' arquivo1.tmp | more qualquer coisa: info sed Addresses -- "Não manejo bem as palavras Mas manipulo bem as strings." ------------ --------- --------- Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]