LINUX.ORG.RU

История изменений

Исправление windusjatnik, (текущая версия) :

я же тебе пример команды привёл, кишки в sed, я надеялся, сам напишешь.

Ну, я пошёл другим путём. Сначала всё в utf8.

for i in *; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Потом заклинание!
perl -wlne'/title>([^<]+)/i&&rename$ARGV,"$1.fb2"' * 
На выходе почти профит! Из 205 файлов всего 6 неправильно переименовались. Автора не зацепил, как-то так.
[~/Downloads/London][HPCompaq]%[test]=> ls *fb2 |tail                                    
Человек со Шрамом.fb2
Через стремнины к Клондайку.fb2
Черты литературного развития.fb2
Что значит для меня жизнь.fb2
Чун А-Чун.fb2
Шериф Коны.fb2
Шутка Порпортука.fb2
Шутники с Нью-Гиббона.fb2
Эти кости встанут снова.fb2
Язычник.fb2
  

Осталось rename аффтара добавить, но это уже мелочь.

Всем спасибо! Решено.

Исправление windusjatnik, :

я же тебе пример команды привёл, кишки в sed, я надеялся, сам напишешь.

Ну, я пошёл другим путём. Сначала всё в utf8.

for i in *; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Потом заклинание!
perl -wlne'/title>([^<]+)/i&&rename$ARGV,"$1.fb2"' * 
На выходе почти профит! Из 205 файлов всего 6 неправильно переименовались. Автора не запели, как-то так.
[~/Downloads/London][HPCompaq]%[test]=> ls *fb2 |tail                                    
Человек со Шрамом.fb2
Через стремнины к Клондайку.fb2
Черты литературного развития.fb2
Что значит для меня жизнь.fb2
Чун А-Чун.fb2
Шериф Коны.fb2
Шутка Порпортука.fb2
Шутники с Нью-Гиббона.fb2
Эти кости встанут снова.fb2
Язычник.fb2
  

Осталось rename аффтара добавить, но это уже мелочь.

Всем спасибо! Решено.

Исходная версия windusjatnik, :

я же тебе пример команды привёл, кишки в sed, я надеялся, сам напишешь.

Ну, я пошёл другим путём. Сначала всё в utf8.

for i in *; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done
Потом заклинание!
perl -wlne'/title>([^<]+)/i&&rename$ARGV,"$1.fb2"' * 
На выходе почти профит! Из 205 файлов всего 6 неправильно переименовались. Как-то так.
[~/Downloads/London][HPCompaq]%[test]=> ls *fb2 |tail                                    
Человек со Шрамом.fb2
Через стремнины к Клондайку.fb2
Черты литературного развития.fb2
Что значит для меня жизнь.fb2
Чун А-Чун.fb2
Шериф Коны.fb2
Шутка Порпортука.fb2
Шутники с Нью-Гиббона.fb2
Эти кости встанут снова.fb2
Язычник.fb2
  

Осталось rename аффтара добавить, но это уже мелочь.

Всем спасибо! Решено.