Автор (ы) | Кен Томпсон. (ATT Bell Laboratories ) |
---|---|
Разработчик (и) | Различные разработчики с открытым исходным кодом и коммерческие разработчики |
Первоначальный выпуск | февраль 1973 г.; 47 лет назад (1973-02) |
Операционная система | Unix, Unix-like, Plan 9, Inferno, MSX-DOS, IBM i |
Платформа | Кросс-платформенность |
Тип | Команда |
Лицензия | coreutils : GPLv3 + |
Веб-сайт | man7.org / linux / man-pages / man1 / uniq.1.html |
uniq
- служебная команда command в Unix, Plan 9, Inferno и Unix-like операционных систем, которые при загрузке текстового файла или STDIN выводят текст со смежными идентичными строками, свернутыми в одну уникальную строку текста.
Команда является разновидностью программа-фильтр. Обычно он используется после сортировка
. Он также может выводить только повторяющиеся строки (с параметром -d
) или добавлять количество вхождений каждой строки (с параметром -c
). Например, следующая команда выводит список уникальных строк в файле, отсортированных по количеству повторений каждой из них:
$ sort file | uniq -c | sort -n
Подобное использование uniq
часто встречается при построении конвейеров в сценариях оболочки.
Впервые появляется в версии . 3 Unix, uniq
теперь доступен для ряда различных Unix и Unix-подобных операционных систем. Он является частью X / Open Руководства по переносимости с выпуска 2 1987 года. Он был унаследован от первой версии POSIX и Single Unix Specification.
Версия, входящая в состав GNU coreutils был написан Ричардом Столлманом и Дэвидом Маккензи.
A Команда uniq
также является частью инструментов MSX-DOS2 ASCII для MSX-DOS версии 2.
Команда доступна как отдельный пакет для Microsoft Windows как часть проекта GnuWin32 и UnxUtils коллекция собственных Win32 портов обычных Unix-подобных утилит GNU.
Команда uniq также была перенесен в операционную систему IBM i.
Руководство по Wikibook в Unix есть страница по теме: Команды |
uniq (1)
– Linux Пользовательское Руководство - Пользовательские командыuniq ( 1)
– Plan 9 Руководство программиста, том 1uniq (1)
– Inferno Общие команды Руководство