>проблема в использовании Eval:
>В том, что сортируется - содержится "$","@",etc
>-> тогда надо s/([\$\@])/\\$1/g;
>+ можно включить в eval sub {.. print STDERR "то - что в eval" Спецсимволов в файлах не обнаружил. Запятые да точки. Может, это разделитель полей "|" маячит?
(eval 5) line 1, line 8 - всегда этот "line 1"!!! Попробовал добавить к "плохому" файлу "хороший" -
опять
(eval 5) line 1, line 32 То есть "виновата" 1-я строка? Удаляю...
(eval 5) line 1, line 31 !!!!!!! Ладно, удаляю все старые строки...
(eval 5) line 1, line 23 !!!! То есть при второй сортировке ТАКОГО же файла вылезает ошибка?
Меняю порядок сортировки файлов - с 01-02-03 на 02-03-01 ...
ТАК И ЕСТЬ!!! Тот файл, что обрабатывается ПЕРВЫМ проходит нормально, а во втором и третьем проблемы.
Что обнулять-то надо на выходе??? Подскажите? Явно ж какая-то переменная по второму разу проходит...