|
uniq выдача информации о повторяющихся строках файла |
СИНТАКСИС |
|
uniq [опции]... [файл1 [файл2]] uniq [КЛЮЧ]... [ВХОД [ВЫХОД]] |
|
ОПИСАНИЕ |
|
| Команда uniq читает файл1 и сравнивает соседние строки. В обычном режиме вторая и последующие копии повторяющейся строки исключаются; остаток поступает в файл2, который не должен совпадать с файлом1. Т.е. фильтрует совпавшие строки из ВХОДА (или стандартного ввод), записывая их в ВЫХОД (или стандартный вывод). Без ключей совпавшие строки объединяются с первым появлением. | |
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
-c, --count выводить число повторов в начале каждой строки
-d, --repeated выводить только повторяющиеся строки
-D, --all-repeated[=delimit-method]
напечатать все повторяющиеся строки
delimit-method={none(по умолчанию),prepend,separate)}
Разделение делается пустыми строками.
-f, --skip-fields=Н не сравнивать первые Н полей
-i, --ignore-case игнорировать регистр при сравнении
-s, --skip-chars=Н не сравнивать первые Н символов
-u, --unique выводить только неповторяющиеся строки
-z, --zero-terminated строки оканчиваются байтом с 0, а не символом
новой строки
-w, --check-chars=Н сравнивать первые Н символов строк
--help показать эту справку и выйти
--version показать информацию о версии и выйти
Полем считается последовательность пробельных символов (обычно, пробелы
и/или TAB), за которой следуют непробельные символы. Сначала пропускаются
поля, потом символы.
Замечание: 'uniq' не обнаруживает повторяющиеся строки, если они не смежные.
Вы можете сначала выполнить сортировку, или использовать `sort -u' без `uniq'.
Также, при сравнении учитываются правила задаваемые LC_COLLATE.
СМ.ТАКЖЕ |
|
| comm, sort. | |