Cambiar la codificacion de caracteres
Si tenemos un fichero con caracteres raros, el problema suele ser que la codificacion de caracteres del fichero no es la de tu sistema.
Para estos casos, el comando iconv es muy util. Con iconv se puede pasar de ISO8859-* a UTF-8 y viceversa.
Cambiar el contenido
Si queremos cambiar el contenido de un fichero de UTF-8 a ISO8859-15, el comando seria:
$iconv -f UTF-8 -t ISO8859-15 -o fichero_de_salida fichero_de_entrada
Si no ponemos la opcion -o
, el resultado sale por la salida estandar.
Cambiar el nombre del fichero
Si queremos cambiar el nombre de un fichero de ISO8859-15 a UTF-8, ejecutar los siguientes comandos:
$FITX=fichero_de_entrada $FITX2=`echo $FITX|iconv -f iso8859-1 -t utf-8 -` $mv $FITX $FITX2