#!/bin/bash if [ "--help" = "$1" ] || [ "0" = "$#" ] then echo echo "Uso:" echo " acentos < archivo1 archivo2 ... archivoN >" echo exit 0 fi until [ -z "$1" ] do archivo="$1" if [ -f $archivo ] then cp $archivo ${archivo}.bak cat ${archivo}.bak | sed -e 's/á/\á/g' -e 's/é/\é/g' -e 's/í/\í/g' -e 's/ó/\ó/g' -e 's/ú/\ú/g' -e 's/ñ/\ñ/g' -e 's/Á/\Á/g' -e 's/É/\É/g' -e 's/Í/\Í/g' -e 's/Ó/\Ó/g' -e 's/Ú/\Ú/g' -e 's/Ñ/\Ñ/g' -e 's/©/\©/g' -e 's/¡/\¡/g' -e 's/§/\§/g' -e 's/ª/\ª/g' -e 's/«/\«/g' -e "s/®/\®/g" -e 's/±/\±/g' -e 's/²/\²/g' -e 's/³/\³/g' -e 's/¶/\¶/g' -e 's/º/\º/g' -e 's/»/\»/g' -e 's/¿/\¿/g' -e 's/Æ/\Æ/g' -e 's/Ç/\Ç/g' -e 's/æ/\æ/g' -e 's/ç/\ç/g' -e 's/Ü/\Ü/g' -e 's/ü/\ü/g' -e 's/Ö/\Ö/g' -e 's/ö/\ö/g' > $archivo rm -r ${archivo}.bak else if [ -d $archivo ] then echo "$archivo: Es un directorio" else echo "$archivo: Archivo no existente" fi fi shift done