Uniq обрабатывает строки, как если бы они были разными, но якобы они одинаковы

Я создал и отредактировал файл с именем vi с именем sort.txt, который выглядит следующим образом:

sentence one 
sentence two
sentence one
sentence three
sentence two
sentence two
sentence three
sentence one
sentence two
sentence one
sentence one
sentence one
sentence three
sentence four
sentence five

Когда я делаю sort sort.txt | uniq -c, я получаю это:

  1 sentence five
  1 sentence four
  5 sentence one
  1 sentence one 
  3 sentence three
  4 sentence two

В дополнение Когда я пишу sort sort.txt | uniq -u, там также появляется «первое предложение». Я не понимаю, почему «первое предложение» появляется дважды, как если бы содержание было другим, может кто-нибудь объяснить, почему?

-1
задан 6 July 2018 в 02:21

1 ответ

У вас есть пробелы в конце первого sentence one:

$ cat -et sort.txt
sentence one $
sentence two$
sentence one$
sentence three$
sentence two$
sentence two$
sentence three$
sentence one$
sentence two$
sentence one$
sentence one$
sentence one$
sentence three$
sentence four$
sentence five$
4
ответ дан 6 July 2018 в 02:21

Другие вопросы по тегам:

Похожие вопросы: