Ипользование программы:
uniq [option] [input [output]]
По умолчанию, программа uniq читает вводной поток, который
предположительно является отсортированным в каком-то смысле (по алфавиту или
в соответствии с числовыми значениями). Если встречаются одинаковые строки,
то программа удаляет повторения, оставляя лишь по одной строке из любого
количества
повторяющихся строк. Однако возможны варианты (смотрите ниже описание параметров
программы uniq). В данном разделе обсуждается тот вариант программы
который отвечает на команду
uniq -version
строкой
SPMquotuniq (GNU textutils) 1.22".
Вводной поток должен быть отсортирован. Если не определ©н параметр output, то вывод производится на стндартное устройство вывода. Если параметр output, то вывод производится в файл с именем output.
Программа воспринимает следующие параметры.
Рассмотрим несколько простых примеров. Пусть у нас═имеется тестовый файл с именем T, который содержит нижеследующее:
12311 aabcd 45611 dc09 78911 wigs 21311 anka 32211 after 98722 gens
Тогда команда
uniq -c T
даст
1 12311 aabcd
1 45611 dc09
1 78911 wigs
1 21311 anka
1 32211 after
1 98722 gens
Что совершенно неудивительно, ведь входной файл не отсортирован. Но если
применить команду
5 12311 aabcd
1 98722 gens
т.е. программа найд©т повторяющиеся части строк. Мы можем использовать
команду
SPMquot 6 12311 aabcd"
1 12311 aabcd
1 45611 dc09
1 78911 wigs
2 21311 anka
1 98722 gens