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. |