Вывод неповторяющихся строк

Фильтр uniq удаляет повторения строки в сортированном потоке. Команда в примере 8.38 выведет строки файлов f1 и f2 так, что если какая-либо строка имеется в обоих файлах, то в поток вывода попадет только одна ее копия.

 

Пример 8.38. Команда uniq

 

cat f1 f2 | sort | uniq

 

Опция -c команды uniq позволяет подсчитать количество вхождений каждой строки во входном потоке. Опция -d позволяет вывести только дублирую- щиеся строки, что помогает, например, узнать, какие строки имеются одно- временно в разных файлах. Опция -u выводит только уникальные (не дубли- рованные) строки. Для игнорирования регистра при сравнении строк можно установить опцию -i.

Если строки входного потока разделены на поля, то можно пропустить зара- нее заданное количество полей до определения уникальности строки. Для пропуска первых полей, разделенных пробелами, необходимо указать их ко- личество после опции -f. Например, команда uniq –f6 пропустит шесть пер- вых полей входного потока при определении уникальности строк.

 








Дата добавления: 2015-06-12; просмотров: 614;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.