Если вы используете некую Unix-подобную ОС, вы можете использовать команду sort.Он позаботится о потреблении памяти.Например, что-то вроде «cat large_file | sort» сделает эту работу.
Или вы можете написать собственную / использовать внешнюю сортировку из библиотеки.Скажите нам, какой язык вы используете, и, возможно, кто-то скажет вам точную библиотеку для использования.