Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

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