Объясняет поведение на странице руководства uniq
, в частности:
По умолчанию uniq печатает свои строки вводаза исключением того, что он отбрасывает все, кроме первой из смежных повторяющихся строк, так что никакие выходные строки не повторяются.При желании он может отбрасывать строки, которые не повторяются, или все повторяющиеся строки.
Входные данные не нужно сортировать, но повторные входные строки обнаруживаются, только если они смежные.Если вы хотите отбросить несмежные дубликаты строк, возможно, вы захотите использовать sort -u
.(См. Вызов сортировки)
Если не использовать sort
перед uniq
с вводом, то нет точного количества уникальных предметов.