Ошибки IO являются почти всегда знаком поврежденных медиа. Я попытался бы загрузить его снова.
Если вы хотите отсортировать/тестировать на уникальность конкретно поле first, и ваша система имеет GNU coreutils
версии sort
, то я думаю, что вы могли бы просто использовать
sort -nu file
viz.
$ sort -nu file
123 some text
334 some other text
341 more text
Из info coreutils 'sort invocation'
Команды
sort -u
иsort | uniq
эквивалентны, но вот это Эквивалентность не распространяется на произвольные опциисортировки
. Для например,сортировка -n -u
проверяет только значение исходного числа string при проверке уникальности, в то время каксортирует -n | uniq
. проверяет всю строку.
Попробуйте это awk
:
awk '!($1 in a){a[$1];print}' file
123 some text
334 some other text
341 more text
Это предполагает, что файл был отсортирован.