Открыть главное меню

recodeутилита для преобразования текста. Предназначена главным образом для перевода текстовых файлов в другую кодировку, может при этом также изменять формат переводов строки. Поставляется со многими системами на основе Linux.

recode
Тип перекодировка текста
Разработчик Франсуа Пинар (François Pinard)
Операционная система UNIX‐подобные
Последняя версия 3.6 (2001)
Лицензия GNU GPL

ОсобенностиПравить

Не использует обычные библиотеки преобразования текста, а основан на собственной логике. В отличие от таких утилит (и библиотек) как iconv, recode умеет преобразовывать символы, точный эквивалент которых в выходном наборе символов отсутствует.

СинтаксисПравить

Параметры перекодировки указываются как

recode входная_кодировка..выходная_кодировка

Если указано имя файла (или несколько имён), то файл(ы) подвергаются перекодировке. Если имя файла не указано, то читается стандартный ввод, а результат записывается на стандартный вывод.

ПримерыПравить

Изменяет кодировку списка файлов из UTF-8 (Linux) в CP1251 (Windows), корректирует перевод строки

find * | recode UTF-8..CP1251/CR-LF > list.txt

ДампПравить

Если вместо имени выходной кодировки задать слово dump, то выводится список всех поданных на вход символов, по одному на каждой строке. Для каждого символа указывается код в Unicode, двухбуквенная мнемоника (если существует) и название символа.

СсылкиПравить