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