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]

Responder a