У меня есть текстовый файл с примером (два столбца, разделенных :)
если первый столбец первой строки повторяется снова, то не учитывайте это и дайте вывод
11:22
33:44
55:66
55:77
мой желаемый результат должен быть
11:22
33:44
У меня есть текстовый файл с примером (два столбца, разделенных :)
если первый столбец первой строки повторяется снова, то не учитывайте это и дайте вывод
11:22
33:44
55:66
55:77
мой желаемый результат должен быть
11:22
33:44
sort file | uniq --unique --check-chars=2
Я делаю два предположения:
Для исключения строк с повторением только первого столбца:
sort file | uniq -u -w 1
Для исключения строк с повторением первого поля, разделенных двоеточием:
cut -d: -f1 file | sort | uniq -u
В обоих случаях нам нужно sort
файл перед передачей вывода в uniq
(так как uniq
работает на смежных совпадающих строках). Затем выполните uniq
с некоторыми опциями.
Со страницы man uniq
:
-u: only print unique lines
-w N: compare no more than N characters in lines