Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

iconv

Processamento de texto

Uso

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

Converte texto de uma codificação para outra; para no primeiro byte que não consegue mapear, a menos que use -c, e não adivinha a codificação de entrada.

Opções comuns

OpçãoSignificado
-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

Exemplos

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.

Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que iconv faz?

Converte texto de uma codificação para outra; para no primeiro byte que não consegue mapear, a menos que use -c, e não adivinha a codificação de entrada.

QComo se digita?

iconv -f [from] -t [to] [file] — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 5; a lista completa está em man iconv. Este comando fica em Processamento de texto.

Comandos relacionados

página man: man iconv