Синтаксис
iconv -f кодировка_откуда [-t кодировка_куда] [входящий_файл]...
Простейший пример использования команды. Перекодируем файлик из koi8r в utf8 По умолчанию команда выводит результат в консоль, перенаправляем вывод в файл командой ">"
iconv -f koi8r -t utf8 graph.pl > graph_utf.pl
Если у нас целая куча файлов которые нужно сконвертировать из одной кодировки в другую, то выполнять такую команду для каждого файла напряжно. Воспользуемся более хитрой командой find с параметром -exec которая позволяет выполнять произвольную команду над отобранными файлами.
Продвинутый пример. Перекодируем сразу пачку файлов. Изменённые данные записываются поверх существующих файлов.
find -name "*.pm" -type f -exec iconv -f koi8r -t utf8 {} -o {} \;
Комментариев нет:
Отправить комментарий