Vc nem precisa de shell script, pode usar o sed:
sed -e 's/texto/substituto/g' arquivo.html > arquivo_corrigido.html
o sed vai procurar em arquivo.html por "texto" (no seu caso seria "%E9")
e trocar todas as ocorrencias por "substituto" (que no seu caso seria
"é"), colocando o resultado em arquivo_corrigido.html. No seu caso,
ficaria:
sed -e 's/%E9/é/g' arquivo.html > arquivo_corrigido.html
ATENÇÃO.. vc não pode por ... arquivo.html > arquivo.html, ou seja,
corrigir e jogar no MESMO arquivo.. dá erro...
A ideia principal é essa. agora montar um script para trocar todos os
simbolos é facil...
Qualquer coisas, estamos ai..
té mais..
Cristian Thiago Moecke wrote:
>
> Pessoal... é emergencia:
> Preciso fazer um script que trate mensagens de email que são formadas
> por Formulários HTML de Homepages.
> O problema é que existem várias substituições que são feitas , por
> exemplo, "é" fica %E9, etc.
> O que eu quero é um script simples que apaneas substitua %E9 por é e
> assim por diante. Não precisa ser nada automatico, que pegue o email e
> ja o transforme em um texto corrigido. Pode se algo que eu pegue o email
> e passe ele manualmente para um arquivo texto e depois use o script para
> corrigir o mesmo.
> O que aconteceu é que um webmaster fez uma pagina de um seminario ao
> qual devem ser enviados textos pelos interessado em participar. Dai os
> interessados mandam o texto via um formulario html (Não me perguntem
> porque não fizeram o mais obvio: mandar em anexo uma arquivo ja
> formatado com o texto). Agora a pagina já está no ar e o pessoal da
> organização ta se arrombando pra decifrar as mensagens e arruma-las.
> Resultado: fui convocado pra dar um jeito na situação :-), por isso a
> urgencia (a cada dia mais textos estão chegando....)
>
> Agradeço qualquer script que funcione.
> []'s
> Cristian
>
> --
> 0__ \0__ CTM.LINUX
> /|_ /_ Cristian Thiago Moecke
> '\/ / \0_ '\/ / [EMAIL PROTECTED]
> ` /_ ` __0/ http://www.ctm.i.am - IRC: Birkoff
> _\ \, /_ RedHat Linux 6.2
> ` `\/ \, Estudante de Eng. Elétrica - UFSC
> Linux machine #59261 - Linux user #135562
> "Computers are like air conditioners - they stop working properly when
> you open Windows"
>
--
/------------------------------ \ ____
| Alex Borro - Neo-Linux_Inside | \ \
| Faculdade de Engenharia | |\ >>\ \>
| Mecatrônica - UNICAMP |----| \_____\ \_______
>-------------------------------< | L I N U X \
| Powered By LINUX SLACKWARE 7.1|----|________ _______/
| Kernel 2.2.16 User: 164956 | / /
| e-mail: [EMAIL PROTECTED] | >>/ />
\-------------------------------/ /___/
The box said "Requeries Windows 9x, Windows NT 4, or better",
so I installed Linux.
Assinantes em 22/03/2001: 2195
Mensagens recebidas desde 07/01/1999: 105603
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]