Найти не уникальные строки в файле. awk

lutskboy
На сайте с 22.11.2013
Offline
186
396

привет

есть файл. music.txt

BvBtUREn3uSHBEYd_PowFg@Шейх Мансур - Бомбита@23-09
cjVxksR3PHqUgfubK6CbHw@DANNY ABRO - Святоша@25-09
j6KYBBbwTfIRVInoiFHvrQ@Сны Саламандры - Беда@21-09
cjVxksR3PHqUgfubK6CbHw@DANNY ABRO - Святоша

мне нужно вывести только уникальные строки . сортировать по хешу. то что до первого разделителя @

вот так все работает. но выводит сам хеш. а мне нужно всю строку

awk -F\@ '{print $1}' awk.txt | sort | uniq -u 



L
На сайте с 10.02.2015
Offline
249
#1

И кого нужно вывести?

cjVxksR3PHqUgfubK6CbHw@DANNY ABRO - Святоша@25-09

или

cjVxksR3PHqUgfubK6CbHw@DANNY ABRO - Святоша

Вся строка выводится через $0, но тут это не заканает


Можно заюзать БД

lutskboy
На сайте с 22.11.2013
Offline
186
#2
livetv #:
И кого нужно вывести?

уник хеш BvBtUREn3uSHBEYd_PowFg и j6KYBBbwTfIRVInoiFHvrQ

соответственно ети строки и нужно вывести

lutskboy
На сайте с 22.11.2013
Offline
186
#3
livetv #:
Можно заюзать БД

да. но ето уже запасной вариант. мне бы без бд

L
На сайте с 10.02.2015
Offline
249
#4

Если длина хеша константа:

cat music.txt | sort | uniq -w 22 -u
lutskboy
На сайте с 22.11.2013
Offline
186
#5
livetv #:
cat music.txt | sort | uniq -w 22 -u

спасибо. то что нужно

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий