UNIQ(1) Справочник основных команд FreeBSD UNIQ(1)
НАЗВАНИЕ
uniq -- вывести или отфильтровать повторяющиеся строки в файле
СИНТАКСИС
uniq [-c | -d | -u] [-i] [-f число_полей] [-s число_символов]
[входной_файл [выходной_файл]]
ОПИСАНИЕ
Утилита uniq читает входной_файл, сравнивает соседние строки и пишет
копию каждой уникальной входной строки в выходной_файл. Если
входной_файл задан как (`-') или не задан вовсе, чтение производится из
стандартного ввода. Если выходной_файл не задан, запись производится в
стандартный вывод. Вторая и последующие копии повторяющихся соседних
строк не записываются. Повторяющиеся входные строки не распознаются, ес-
ли они не следуют строго друг за другом, поэтому может потребоваться
предварительная сортировка файлов.
Имеются следующие опции:
-c Перед каждой строкой выводить число повторений этой строки на
входе и один пробел.
-d Выводить только те строки, которые повторяются на входе.
-f число_полей
Игнорировать при сравнении первые число_полей полей каждой строки
ввода. Полем является строка непробельных символов, отделённая
от соседних полей пробельными символами. Поля нумеруются начиная
с единицы.
-s число_символов
Игнорировать при сравнении первые число_символов символов каждой
строки ввода. Если эта опция указана совместно с -f, то будут
игнорироваться первые число_полей полей, а затем ещё
число_символов символов. Символы также нумеруются начиная с еди-
ницы.
-u Выводить только те строки, которые не повторяются на входе.
-i Сравнивать строки без учёта регистра.
ОКРУЖЕНИЕ
Переменные окружения LANG, LC_ALL, LC_COLLATE и LC_CTYPE влияют на про-
цесс выполнения uniq, как описано в environ(7).
СТАТУС ЗАВЕРШЕНИЯ
Утилита uniq возвращает 0 в случае успешного завершения и >0 в случае
возникновения ошибки.
СОВМЕСТИМОСТЬ
Традиционные опции +число и -число устарели, но всё ещё поддерживаются в
этой реализации.
СМОТРИ ТАКЖЕ
sort(1)
СТАНДАРТЫ
Утилита uniq соответствует стандарту IEEE Std 1003.1-2001 (``POSIX.1'') с
поправками Cor. 1-2002.
ИСТОРИЯ
Команда uniq появилась в Version 3 AT&T UNIX.
FreeBSD 6.2 3 июля 2004 FreeBSD 6.2
Последние комментарии
11 недель 3 дня назад
35 недель 4 дня назад
2 года 36 недель назад
3 года 6 недель назад
3 года 29 недель назад
3 года 44 недели назад
3 года 45 недель назад
3 года 48 недель назад
4 года 7 недель назад
4 года 11 недель назад