2011/6/17 Тарас Перебейносов <taras.perebeyno...@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 mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом