Uniq - uniq
Оригинальный автор (ы) | Кен Томпсон (AT&T Bell Laboratories ) |
---|---|
Разработчики) | Разные Открытый исходный код и коммерческий Разработчики |
изначальный выпуск | Февраль 1973 г. |
Операционная система | Unix, Unix-подобный, План 9, Inferno, MSX-DOS, IBM i |
Платформа | Кроссплатформенность |
Тип | Команда |
Лицензия | coreutils: GPLv3 + |
Интернет сайт | человек7 |
uniq
это полезность команда на Unix, План 9, Inferno, и Unix-подобный операционные системы который при кормлении текстовый файл или STDIN, выводит текст со смежными идентичными строками, свернутыми в одну уникальную строку текста.
Обзор
Команда является своего рода программа фильтрации. Обычно его используют после Сортировать
. Он также может выводить только повторяющиеся строки (с -d
вариант) или добавьте количество вхождений каждой строки (с -c
вариант). Например, следующая команда перечисляет уникальные строки в файле, отсортированные по количеству повторений каждой строки:
$ sort файл | uniq -c | sort -n
С помощью uniq
это обычное дело при строительстве трубопроводы в сценарии оболочки.
История
Впервые появившись в Версия 3 Unix,[1] uniq
теперь доступен для ряда различных Unix и Unix-подобный операционные системы. Это часть X / Открыть Руководство по переносимости с выпуска 2 1987 года. Оно унаследовано от первой версии POSIX и Единая спецификация Unix.[2]
Версия в комплекте GNU coreutils был написан Ричард Столмен и Дэвид Маккензи.[3]
А uniq
команда также является частью ASCII с Инструменты MSX-DOS2 за MSX-DOS версия 2.[4]
Команда доступна как отдельный пакет для Майкрософт Виндоус как часть GnuWin32 проект[5] и UnxUtils коллекция родные Win32 порты распространенных GNU Unix-подобных утилит.[6]
В uniq команда также была перенесена в IBM i Операционная система.[7]
Смотрите также
Рекомендации
- ^ Макилрой, М.Д. (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Bell Labs. 139.
- ^ Единая спецификация UNIX, Выпуск 7 из Открытая группа - Справочник по командам и утилитам,
- ^ Linux Общие команды Руководство –
- ^ Руководство пользователя MSX-DOS2 Tools от ASCII Corporation
- ^ CoreUtils для Windows
- ^ Собственные порты Win32 некоторых утилит GNU
- ^ IBM. "Qshell для программирования IBM System i версии 7.2" (PDF). Получено 2020-09-05.
внешняя ссылка
- Linux Пользователя Руководство - Пользовательские команды –
- План 9 Руководство программиста, том 1 –
- Inferno Общие команды Руководство –
- SourceForge UnxUtils - Перенос нескольких утилит GNU на Windows