LINUX.ORG.RU

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

 , , , ,


0

1

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

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

#!/bin/sh

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

for f in *.txt;

do

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

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

done

rdstrcmrd ()