Печатать уникальные строки файла размером 10 ГБ

У меня есть файл размером 10 ГБ с 200 миллионами строк. Мне нужно получить уникальные строки этого файла.

Мой код:

 while(<>) {
     chomp;
     $tmp{$_}=1;
 }
 #print...

У меня всего 2 ГБ памяти. Как решить эту проблему?

11
задан John Water 5 April 2012 в 02:32
поделиться