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