Czy istnieje jakieś lepsze rozwiązanie do drukowania unikatowych linii inne niż kombinacja sort
i uniq
?
sort
(np. GNU coreutils) używają plików tymczasowych i zewnętrznego scalania, jeśli dane wejściowe są zbyt duże, aby zmieścić się w pamięci RAM. I większość innych wersji ma -m
opcję, więc można to zrobić jawnie, dzieląc dane wejściowe (np. Za pomocą split
), sortując każdy fragment, a następnie łącząc fragmenty