Re: Команда Uniq. Ограничения
2011/6/17 Тарас Перебейносов : > Столкнулся с проблемой Тарас, вы так часто сюда пишите вопросы, на которые есть ответы в man. Не могу понять с чем это связано. Возможно у вас неправильно сконфигурирована система и сломалась база справочных страниц? Давайте тогда поможем вам починить ее... -- Serge Matveenko se...@matveenko.ru http://www.ohloh.net/accounts/lig http://ru.linkedin.com/in/sergematveenko -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: Команда Uniq. Ограничения
2011/6/17 Тарас Перебейносов : > Столкнулся с проблемой в использовании 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
Re: Команда Uniq. Ограничения
Может sort -ui сработает? 17.06.2011 16:14, Тарас Перебейносов пишет: Столкнулся с проблемой в использовании 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 не работает. Кто сталкивался? И как это обойти? -- С уважением, Alex Emergy -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru