Практическая работа №4 "Алгоритмы внешней сортировки"

Реализовать консольную утилиту сортировки текстовых данных.

Предусмотреть:

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