Хотелось бы ещё по возможности указать расширения файлов, (*.txt, *.php, *.htm ...)
Написать скрипт на баше, используя iconv
for i in `ls *.txt`; do echo `iconv -f cp1251 -t utf8 $i` > $idone вроде, работает,тока сделай бэкап предварительно, а то мне протестить не на чем
for i in `ls *.txt`; do echo `iconv -f cp1251 -t utf8 $i` > $idone
тренируйся на кошках :)
вот на кошках ) cat $i | iconv -f cp1251 -t utf8 > $i
cat $i | iconv -f cp1251 -t utf8 > $i
Спасибо за намёки, но 1 - есть вложенные папки, то есть я так понимаю без рекурсии не обойтись... 2 - редактор показывает кодировку файла "ANSI as UTF-8", а хотелось бы просто "UTF-8"
find . -name "*.txt" -print0|xargs -0 recode windows1251..utf8
Подробнее о форматировании
Написать скрипт на баше, используя iconv
for i in `ls *.txt`; do
echo `iconv -f cp1251 -t utf8 $i` > $i
done
вроде, работает,тока сделай бэкап предварительно, а то мне протестить не на чем
тренируйся на кошках :)
вот на кошках )
cat $i | iconv -f cp1251 -t utf8 > $i
Спасибо за намёки, но
1 - есть вложенные папки, то есть я так понимаю без рекурсии не обойтись...
2 - редактор показывает кодировку файла "ANSI as UTF-8", а хотелось бы просто "UTF-8"
find . -name "*.txt" -print0|xargs -0 recode windows1251..utf8
Отправить комментарий