Uniq - Википедия - uniq

uniq
Оригинальный автор (ы)Кен Томпсон
(AT&T Bell Laboratories )
Разработчики)Разные Открытый исходный код и коммерческий Разработчики
изначальный выпускФевраль 1973 г.; 47 лет назад (1973-02)
Операционная системаUnix, Unix-подобный, План 9, Inferno, MSX-DOS, IBM i
ПлатформаКроссплатформенность
ТипКоманда
Лицензияcoreutils: GPLv3 +
Интернет сайтчеловек7.org/ linux/ man-страницы/ человек1/ uniq.1.html

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]

Смотрите также

Рекомендации

  1. ^ Макилрой, М.Д. (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Bell Labs. 139.
  2. ^ uniq - Справочник по командам и утилитам, Единая спецификация UNIX, Выпуск 7 из Открытая группа
  3. ^ uniq (1) – Linux Общие команды Руководство
  4. ^ Руководство пользователя MSX-DOS2 Tools от ASCII Corporation
  5. ^ CoreUtils для Windows
  6. ^ Собственные порты Win32 некоторых утилит GNU
  7. ^ IBM. "Qshell для программирования IBM System i версии 7.2" (PDF). Получено 2020-09-05.

внешняя ссылка