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 ответ

Решение

У вас есть пробел в конце первого 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$
Другие вопросы по тегам