Valeu, Alves! A solução que o Jimmy enviou funcionou perfeitamente, mas de qualquer forma agradeço a atenção.
Eu enviei o script para edição de diversos arquivos em um diretório para a lista. Augusto --- Em qui, 4/6/09, alves_l...@yahoo.com.br <alves_l...@yahoo.com.br> escreveu: De: alves_l...@yahoo.com.br <alves_l...@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 Testei aqui e os seus comando funcionaram Augusto. Acho que o erro deve ser outro. Até Alves > > > Use algo como > > sed '/^<TEXTAREA> <BR><BR>/ ,$ d' test.txt > > Se a linha realmente começar com o caractere '<'. O $ marca o final do > texto. > > Até > > > > > > > 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 > > > > > > 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]