четверг, 7 мая 2009 г.

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

пишем скрипт mode.sh
#!/bin/sh
dir=путь_до_папки_с_файлами
for i in $dir/*
do
if [ -f $i ]
then
cp $i $i.utf
iconv -f cp1251 -t utf-8 $i -o $i.utf
mv $i.utf $i
fi
done
для того чтобы наш скрипт работал с подкаталогами, изменяем 3ю строку
for i in `find $dir -name '*.*'
и выполняем
sh mode.sh

Комментариев нет: