UNIQ(1)

НАИМЕНОВАНИЕ
uniq — сообщить о повторяющихся строках или исключить их из вывода

ОБЗОР
uniq [ПАРАМЕТР]... [ВВОД [ВЫВОД]]

ОПИСАНИЕ

Отфильтровать идущие подряд одинаковые строки из ВВОДа (или стандартного потока ввода) и записать результат в ВЫВОД (или стандартный поток вывода).

Если параметры не указаны, одинаковые строки будут объединены с первой из них.

Аргументы, обязательные для длинных параметров, обязательны и для коротких.

-c, --count
    выводить перед строкой количество её повторов

-d, --repeated
    вывести только повторяющиеся строки, по одной для каждой группы

-D  вывести все повторяющиеся строки

--all-repeated[=СПОСОБ]
    то же, что и -D, но позволяет разделять группы пустыми строками; СПОСОБ={none (отсутствует, по умолчанию), prepend (предварять), separate (разделять)}

-f, --skip-fields=N
    не сравнивать первые N полей

--group[=СПОСОБ]
    выводить все элементы, разделяя группы пустыми строками; СПОСОБ={separate (разделять, по умолчанию), prepend (предварять), append (добавлять), both (оба варианта)}

-i, --ignore-case
    игнорировать различия в регистре при сравнении

-s, --skip-chars=N
    не сравнивать первые N символов

-u, --unique
    выводить только неповторяющиеся строки

-z, --zero-terminated
    разделять строки символом конца строки NUL вместо перевода на новую строку

-w, --check-chars=N
    сравнивать не более N символов в строках

--help
    отобразить эту справочную информацию и завершить работу

--version
    вывести информацию о версии и завершить работу

Полем считается последовательность пробельных символов (как правило, пробелов и/или символов табуляции) и следующих за ними непробельных символов. Пропуск полей осуществляется перед пропуском символов.

«uniq» не обнаруживает повторяющиеся строки, если они не следуют друг за другом. Вы можете предварительно отсортировать входные данные или воспользоваться «sort -u» вместо «uniq».

АВТОРЫ
Программа написана Ричардом М. Столлманом (Richard M. Stallman) и Дэвидом Маккензи (David MacKenzie).

ИНФОРМАЦИЯ ОБ ОШИБКАХ
Онлайн-справка GNU coreutils: <https://www.gnu.org/software/coreutils/>
Сообщайте обо всех ошибках перевода по адресу <https://translationproject.org/team/ru.html>

АВТОРСКИЕ ПРАВА
Copyright © 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ
comm(1), join(1), sort(1)

Полная документация на <https://www.gnu.org/software/coreutils/uniq>,
также доступна локально посредством info '(coreutils) uniq invocation'

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (<debian-l10n-russian@lists.debian.org>).