Inicio·Comandos de terminal

iconv

Procesado de texto

Uso

iconv -f [from] -t [to] [file]

Convierte texto de una codificación a otra; se detiene en el primer byte que no puede mapear salvo con -c, y no adivina la codificación de entrada.

Opciones habituales

OpciónSignificado
-fThe encoding the input is in
-tThe encoding you want out
-lList every encoding name this build knows
-cDrop the characters that cannot be converted
//TRANSLITGNU: append to the target to swap unmappable letters for lookalikes

Ejemplos

iconv -f EUC-KR -t UTF-8 old.csv > new.csv

Fixes a legacy Korean CSV.

iconv -f UTF-8 -t ASCII//TRANSLIT text.txt

Turns accented letters into plain ones (GNU).

iconv -l | grep -i 1252

Checks that an encoding name is spelled right.

Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace iconv?

Convierte texto de una codificación a otra; se detiene en el primer byte que no puede mapear salvo con -c, y no adivina la codificación de entrada.

Q. ¿Cómo se escribe?

iconv -f [from] -t [to] [file] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man iconv. Este comando está en Procesado de texto.

Comandos relacionados

página man: man iconv