LINUX.ORG.RU

скрипт для смены кодировки текстового файла

 , , , ,


0

1

С переходом на Linux появилось маленькое неудобство: большинство текстовых файлов имели кодировку win-1251. Что приходится каждый раз выбирать в Mousepad. Подскажите, пожалуйста, скрипт для смены кодировки файлов текущей директории на ту, что по умолчанию в линуксе (сохранять результат в подкаталог).

iconv, enconv

anonymous
()

man iconv(1)

ту, что по умолчанию

в 2018 коду кодировка везде должна быть UTF-8, и тогда не будет никаких проблем

anonymous
()

Решил сделать вот так. Конвертирует из любой кодировки и исправляет разделитель строк. Не будет ли подводных камней?

#!/bin/sh

mkdir _перекодировано

for f in *.txt;

do

sed 's/\r$//' «$f» > «_перекодировано/$f»

enca -c «_перекодировано/$f»

done

rdstrcmrd
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.