Утилита uniq#
Описание#
uniq – это утилита, с помощью которой можно отфильтровать или обнаружить повторяющиеся строки в файле. Входными данными может служить как файл, переданный на вход утилите, так и стандартный ввод. Выходные данные также записываются в файл или стандартный вывод.
Без использования опций совпадающие строки объединяются с первым вхождением.
Синтаксис утилиты:
uniq <options> <input_file> <output_file>
Где:
<input_file>- входной файл;<output_file>– выходной файл.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Отобразить префиксные строки по количеству вхождений |
|
Отобразить только повторяющиеся строки, по одной для каждой группы |
|
Отобразить только уникальные строки |
Примеры использования#
Для отображения каждой строки один раз введите команду:
sort <path_to_file> | uniqДля отображения только уникальных строк используйте команду:
sort <path_to_file> | uniq -uДля отображения только повторяющихся строк воспользуйтесь командой:
sort <path_to_file> | uniq -dДля отображения количество вхождений каждой строки вместе с этой строкой используйте команду:
sort <path_to_file> | uniq -c
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man uniq
Или:
uniq --help