El comando iconv
se utiliza para convertir la codificación de caracteres de archivos de texto. Permite transformar el contenido de un archivo de una codificación a otra, lo que es especialmente útil al trabajar con diferentes sistemas y aplicaciones que pueden requerir formatos específicos.
La sintaxis básica del comando iconv
es la siguiente:
iconv [opciones] [argumentos]
-f, --from-code=CODIFICACIÓN
: Especifica la codificación de entrada.-t, --to-code=CODIFICACIÓN
: Especifica la codificación de salida.-o, --output=ARCHIVO
: Redirige la salida a un archivo en lugar de la salida estándar.-c
: Omite caracteres que no se pueden convertir.Aquí hay algunos ejemplos prácticos del uso de iconv
:
iconv -f UTF-8 -t ISO-8859-1 archivo_entrada.txt -o archivo_salida.txt
iconv -f WINDOWS-1252 -t UTF-8 archivo_entrada.txt -o archivo_salida.txt
iconv -f UTF-8 -t ASCII//TRANSLIT -c archivo_entrada.txt -o archivo_salida.txt
iconv -f UTF-8 -t UTF-16 archivo_entrada.txt
-o
para guardar la salida en un archivo y evitar sobrescribir el archivo original.