shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Remoção de blocos de texto


From: address@hidden
Subject: Re: [shell-script] Remoção de blocos de texto
Date: Thu, 04 Jun 2009 14:48:34 -0300
User-agent: Thunderbird 2.0.0.21 (X11/20090323)

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
>
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]