uniq
Вывод
отчета о повторяющихся строках или фильтрация таких строк
(POSIX)
Синтаксис:
uniq [-c]
[-d|-u] [-f поля] [-s символ]
[входной_файл
[выходной_файл]]
Синтаксис, не
рекомендованный к использованию:
uniq [-c]
[-d|-u] [-n] [+m]
[входной_файл
[выходной_файл]]
Поддерживаемые платформы:
Neutrino
Опции:
-n
(не
рекомендуется к использованию, заменена опцией -f). Игнорировать первые n полей, где n – число.
+m
(не
рекомендуется к использованию, заменена опцией -s). Игнорировать первые m символов при
выполнении сравнений, где m – число.
-c
Предварять
каждую выводимую строку числом вхождений строки во входных
данных.
-d
Подавить вывод
строк, не повторяющихся во входных данных.
-f поля
Игнорировать поля в начале каждой строки, число
которых определяется аргументом поля, при выполнении
сравнений, где аргумент поля – положительное
десятичное целое число. Поле представляет собой строку
символов (кроме пробелов), отделенную от смежных полей
пробелами.
-s символы
Игнорировать символы в начале каждой строки, число
которых определяется аргументом символы при выполнении
сравнений, где аргумент символы – положительное
десятичное целое число. Если также указана опция -f, в начале каждой строки
игнорируются символы в количестве, заданном аргументом символы, следующие
после полей, число которых задано аргументом поля.
-u
Подавить вывод
строк, повторяющихся во входных данных.
входной_файл
Путь к
входному файлу. Если входные файлы не указаны, используется
стандартный поток ввода.
выходной_файл
Путь к выходному файлу. Это имя должно отличаться от
имени входного файла. Если выходной файл не указан,
используется стандартный поток вывода.
Описание:
Утилита uniq считывает текстовый входной файл,
выполняет сравнение смежных строк, и выводит одну копию каждой
входной строки в поток вывода. Вторая и последующие копии
повторяющихся смежных строк ввода не выводятся.
Примечание.
Для получения отчета об уникальных строках в входном файле
перед запуском uniq этот файл непременно
должен быть отсортирован.
Примеры:
Поиск
повторяющихся смежных строк в файле datfile:
uniq datfile
Переменные среды:
LC_TYPE
Настройка локализации для классификации символов,
используемая программой для определения символов,
эквивалентных пробелу в текущей настройке локализации.
Примечание.
В QNX Neutrino в настоящее время поддерживается только
настройка локализации POSIX (т.е. C).
Статус завершения:
0
Успешно.
> 0
Возникла
ошибка.
Ошибки:
Если создан выходной_файл,
то в случае ошибки он не удаляется.