uniq -- вывести или отфильтровать повторяющиеся строки в файле

Версия для печатиОтправить другуPDF version
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
Ваша оценка: Нет Средняя: 5 (1 голос)

Вставай, Україно!

Литература