Одно из ограничений команды uniq при обработке текстовых данных — она идентифицирует только дубликаты, которые находятся рядом друг с другом в файле. 1
Если файл не отсортирован, дубликаты, которые не являются последовательными, не будут обнаружены или удалены. 2
Чтобы обойти это ограничение, перед использованием uniq рекомендуется отсортировать строки с помощью команды sort. 45