Uniq

Программа удаляет или показывает повторяющиеся строки.

uniq [OPTION]... [INPUT [OUTPUT]]

Программа читает данные из входного файла (INPUT) и записывает их в другой файл (OUTPUT). Если файл INPUT не указан или вместо его имени написано тире (-) — программа читает данные со стандартного ввода. Если не указан OUTPUT файл, программа выводит данные на стандартный вывод.

Параметры программы:

  • -c — перед каждой строкой выводить число, количество повторений строки в файле.
  • -d — показывать только повторяющиеся строки.
  • -f N — при сравнении не учитывать N первых полей в строке.
  • -w N — при сравнении учитывать только N первых полей в строке.
  • -i — игнорировать регистр букв.
  • -u — выводить только уникальные строки.

При использовании uniq требуется учитывать, что данные должны быть предварительно отсортированы (например программой sort), для того, что бы одинаковые строки были расположены одна за другой. Если этого не сделать uniq будет работать не корректно.