$ iconv
Конвертирует кодировки текста. Она может обрабатывать файл или данные, полученные от другой команды через конвейер. Например, iconv -f CP1251 -t UTF-8 old.txt > new.txt — устаревших в UTF-8.
Синтаксис
iconv -f ОТ -t ДО [ФАЙЛ]
Основные опции
| -l | список известных кодировок |
Примеры из практики
$ iconv -f CP1251 -t UTF-8 old.txt > new.txtПосле запуска · пошаговоЧто произойдёт: устаревших в UTF-8. Что появится в терминале: Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты. Как понять, что всё получилось: Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
Совет практика. Текущую кодировку подскажет file -i.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE