Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Смена кодировки текста

Автор: mensh, 21 января, 2010
Команды
  • Файлы

Иногда возникает задача перекодирования большого количества текстовых файлов.

Использование команды iconv

Для перекодирования текстовых файлов с использованием команды iconv следует перейти в каталог с файлами, нуждающимися в преобразовании из кодировки, например, windows-1251 в кодировку utf-8, и выполнить следующую команду:

for i in *;
	do iconv -f windows-1251 -t utf-8 "$i" > tmp;
	mv tmp "$i";
done

Вместо wildcard* можно указать более точное значение, например, *.txt или *.html, а список поддерживаемых командой iconv кодировок можно получить командой iconv -l. В обрабатываемый каталог,конечно переходить не обязательно, для этого достаточно заменить . на нужный путь — /path/to/directory.

Последние материалы

  • Приложение scanimage
    5 hours ago
  • Утилита sensors
    4 days ago
  • Сканер Rkhunter
    1 week 4 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 1 day ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru