recode — утилита для преобразования текста. Предназначена главным образом для перевода текстовых файлов в другую кодировку, может при этом также изменять формат переводов строки. Поставляется со многими системами на основе Linux.
recode | |
---|---|
Тип | перекодировка текста |
Разработчик | Франсуа Пинар (François Pinard) |
Операционная система | UNIX‐подобные |
Последняя версия | 3.6 (2001) |
Репозиторий | github.com/pinard/Recode |
Лицензия | GNU GPL |
Не использует обычных библиотек преобразования текста, а основан на собственной логике. В отличие от таких утилит (и библиотек) как iconv, recode умеет преобразовывать символы, точный эквивалент которых в выходном наборе символов отсутствует.
Параметры перекодировки указываются как
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
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.