On Mon, Mar 24, 2014 at 12:34:11PM -0300, Lauro César wrote:
> Será que já teríamos um script ou ferramenta pronta para isso?
> Abraços!
Não sei o que vai ocorrer com os caracteres acentuados aí na sua tela.
Uso linux e shell bash.
Faça uma cópia de backup de seu arquivo antes.
Esse negócio é meio perigoso.
Até acertar a mão tenha muito cuidado.
Tenta esse:
#!/bin/bash
#powered by Jorge Barros de Abreu under GPL
#ficmatin10 at gmail dot com
# this script needs "sed" and "mktemp" command
#converte tex para utf8
ARQ_TMP=`mktemp`
if [ "$#" = 0 ] #testa se nao existe parametro
then
echo -e "\n\tScript for diacritical marks in tex"
echo -e "\n\tThis script needs "sed" and "mktemp" command"
echo -e "\tusage: $0 file.tex"
echo -e "\tthe output is renamed to file.tex itself"
echo
exit 1
fi
cat $1 | sed "/\\'e/s/\\'e/é/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\'a/s/\\'a/á/g" > $1
cat $1 | sed "/\\cc/s/\\,c/ç/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\~a/s/\\~a/ã/g" > $1
cat $1 | sed "/\\'o/s/\\'o/ó/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\^a/s/\\^a/â/g" > $1
cat $1 | sed "/\\'A/s/\\'A/Á/g" > $ARQ_TMP
cat $ARQ_TMP | sed '/\\`a/s/\\`a/à/g' > $1
cat $1 | sed "/\\\`A/s/\\\`A/À/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\'E/s/\\'E/É/g" > $1
cat $1 | sed "/\\'I/s/\\'I/Í/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\'u/s/\\'u/ú/g" > $1
cat $1 | sed "/\\'U/s/\\'U/Ú/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\,C/s/\\,C/Ç/g" > $1
cat $1 | sed "/\\~o/s/\\~o/õ/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\~O/s/\\~O/Õ/g" > $1
cat $1 | sed "/\\\"u/s/\\\"u/ü/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\^A/s/\\^A/Â/g" > $1
cat $1 | sed "/\\~A/s/\\~A/Ã/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\'o/s/\\'o/ó/g" > $1
cat $1 | sed "/\\^E/s/\\^E/Ê/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\^e/s/\\^e/ê/g" > $1
cat $1 | sed "/\\'i/s/\\'i/í/g" > $ARQ_TMP
cat $ARQ_TMP | sed '/\\"U/s/\\"U/Ü/g' > $1
cat $1 | sed "/\\^o/s/\\^o/ô/g" > $ARQ_TMP
cat $ARQ_TMP | sed "/\\^O/s/\\^O/Ô/g" > $1
cat $1 | sed "/\\^a/s/\\^a/â/g" > $ARQ_TMP
cat $ARQ_TMP | sed '/\\\"u/s/\\\"u/ü/g' > $1
cat $1 | sed "/\\'O/s/\\'O/Ó/g" > $ARQ_TMP
#rm $ARQ_TMP
mv $ARQ_TMP $1
--
Data Estelar 2456741,185081
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.