Recode
recode — утилита для преобразования текста. Предназначена главным образом для перевода текстовых файлов в другую кодировку, может при этом также изменять формат переводов строки. Поставляется со многими системами на основе Linux.
Что важно знать
| recode | |
|---|---|
| Тип | перекодировка текста |
| Разработчик | Франсуа Пинар (François Pinard) |
| Операционные системы | UNIX‐подобные |
| Последняя версия | 3.6 (2001) |
| Репозиторий | github.com/pinard/Recode |
| Лицензия | GNU GPL |
Особенности
Синтаксис
Параметры перекодировки указываются как
recode входная_кодировка..выходная_кодировка
Если указано имя файла (или несколько имён), то файл(ы) подвергаются перекодировке. Если имя файла не указано, то читается стандартный ввод, а результат записывается на стандартный вывод.
Примеры
Изменяет кодировку списка файлов из UTF-8 (Linux) в CP1251 (Windows), корректирует перевод строки
find * | recode UTF-8..CP1251/CR-LF > list.txt
Дамп
Если вместо имени выходной кодировки задать слово dump, то выводится список всех поданных на вход символов, по одному на каждой строке. Для каждого символа указывается код в Unicode, двухбуквенная мнемоника (если существует) и название символа.
Ссылки
- Официальная страница recode (англ.) на сайте GNU
- Исходный код программы на сайте github
- recode (1) (англ.)
- RFC 1345: Character Mnemonics & Character Sets


