Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски uniq - вывести или отфильтровать повторяющиеся строки в файле

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

НАЗВАНИЕ
     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 в случае
     возникновения ошибки.

СОВМЕСТИМОСТЬ
     Традиционные опции +число и -число устарели, но всё ещё поддерживаются в
     этой реализации.

Домашняя Mans FreeBSD по-русски uniq - вывести или отфильтровать повторяющиеся строки в файле