Re: Команда Uniq. Ограничения

Alexey Balmashnov a.balmashnov на gmail.com
Пт Июн 17 12:23:29 UTC 2011


2011/6/17 Тарас Перебейносов <taras.perebeynosov на gmail.com>:
> Столкнулся с проблемой в использовании uniq -i.
> Есть файл, содержащий строки вида:
> 2011-Jun-16;User1
> 2011-Jun-16;User2
> 2011-Jun-16;User3
> 2011-Jun-16;user1
> 2011-Jun-16;user3
>
> Мне нужно, чтобы за каждый день была только одна запись о каждом
> пользователе.
> Т.е. убрать повторения с одинаковой датой и юзером (без учета регистра).
>
> Команда uniq -i отрабатывает не все записи.
> На примере,
> 2011-Jun-16;User1
> 2011-Jun-16;user1
> Это работает.
>
> А если между строками "2011-Jun-16;User1" и "2011-Jun-16;user1" находятся
> другие строки (порядка 200), то uniq -i не работает.

Согласно man-у uniq вырезает последовательные повторения. Т.е. и одной
строки между нужными должно хватать, чтобы работало не так, как вам
хочется. Вроде бы ключик -u должен помочь.

А.Б.


Подробная информация о списке рассылки ubuntu-ru