Fórum Ubuntu Linux - PT

Suporte Técnico => Programação e Scripts => Tópico iniciado por: krlsedu em 25 de MAR?O de 2010, 15:30

Título: pedido de script para substituir letrs em um txt
Enviado por: krlsedu em 25 de MAR?O de 2010, 15:30
ola, n'ao sei se ha algum script para substituir letras em um txt.
porque isso, tenho um forum em phpbb e ele nao eh compativel com acentos, por isso preciso substituir os caracteres acentuados no padrao abaixo?


ã = ã
á = á
à = à
â = â
 = Â
À = Ã<81> = Á
à = Ã
Ê = Ê
È = È
É = É
ê = ê
é = é
è = è
Ã<8d> = Í
ÃŒ = Ì
ÃŽ = Î
í = í
ì = ì
î = î
ô = ô
õ = õ
ó = ó
ò = ò
ô = ô
Ô = Ô
Õ = Õ
Ó = Ó
Ó = Ó
û = û
ú = ú
ù = ù
Û= Û
Ú = Ú
Ù = Ù
ç = ç
Ç = Ç

tenho algum conhecimento em scripts mas n'ao sei que funcao usar para manipular caracteres dentro de um txt.


desculp to num pc que ta com o teclado mal configurado por isso nao tem acentos!
Título: Re: pedido de script para substituir letrs em um txt
Enviado por: krlsedu em 25 de MAR?O de 2010, 15:58
Encontrei algo que faz isso mas n'ao entendi muito bem os parametros?

echo "$(sed 'y/çã /ca_/' < arquivo)" > arquivo
ou
sed -i 'y/çã /ca_/' arquivo

substitui sem perguntar?
oque faco para poder controlar a substituicao?