Реализовать консольную утилиту сортировки текстовых данных.
Предусмотреть:
- Интерфейс командной строки (CLI)
- Сортировку данных в форматах csv, txt.
- Для форматa csv необходимо указывать ключ сортировки, например, номер/наименование столбца в csv.
- Сортировку по невозрастанию/неубыванию
- Сохранение результата в новый файл (без изменения исходных)
- Сортировку нескольких файлов одного формата
- Многопоточную сортировку (указывать количество потоков)
- Ограничение на размер блока (по памяти) при разбиении исходных данных
- При реализации запрещается считывать файлы целиком.