Просьба программерам помочь

Требуется консольная утилита или скрипт на перле для сортировки списка большого размера. Работать должна под виндой.
Дано
Текстовый файл, содержащий список в csv формате, причем в качестве разделительного символа может выступать заданный символ. Длина текстового файла - 100 тыс. строк и более.
Требуется - получить список, отсортированный последовательно по заданным полям.
Поля, по которым будет выполняться сортировка - текстовые. Исходный файл может быть в любой кодировке. Кодировка результирующего файла должна быть та же, что и исходного
Командная строка
progrname file1 file2 file3, где
file1 - исходный список
file2 - результирующий список
file3 - файл параметров сортировки
Формат файла параметров
-------начало файла--------
! символ комментария
! первая значущая строка - разделительный символ в файле параметров
;
!разделительный сисмвол в исходном файле
delim-inp;~;
!разделительный сисмвол в результрующем файле
delim-out;~;
!кодовая таблица
code-table;win1251;
!всего полей в списке
filelds;10;
!номер поля для сортировки;порядок при сортировке
sortfiled;3;1;
sortfiled;5;2;
sortfiled;4;3;
!записи в результирующем списке надо отсортировать сначала по полю 3, при совпадающем поле 3 - по полю 5, при
!совпадающем поле 5 - по полю 4.
-------окончание файла----
нужно поддерживать кодировки
win1251
dos
utf-8
как минимум.

Помогите, очень надо.

Комментарии

Могу написать такое на перле

SlaNT написал:
Могу написать такое на перле
годится. У меня стоит Active Perl, есть несколько нужных скриптов, из командной строки работают:)

Мой адрес p.slant+lib@gmail.com кинь пример входного файла, сроки исполнения :)

лови. насчет сроков, то надо бы на след. неделе, но это как получится, я терпеливый:) Заранее спасибо.
п.с. мыло в сообщении затри или испорти как-то, а то спамеры как насядут, не отмоешься:)

Получил скрипт. То что доктор прописал:) Спасибо огроменное!

X