Я имею содержание файла некоторого материала и хочу использовать uniq
команда на нем, но Он не работает, какова вещь, которую я пропустил?
$ cat ornek_2
elma
elma
armut
armut
erik
kayısı
üzüm
С uniq
команда;
$ cat ornek_2 | uniq
elma
armut
armut
erik
kayısı
üzüm
С sort | uniq
команда
$ cat ornek_2 | sort | uniq
armut
armut
elma
erik
kayısı
üzüm
Две "armut" строки не являются точно тем же. У каждого есть пространство в конце.
я понял это, когда я редактировал вопрос. Я именно так, оказалось, нажимал в конце строки и заметил разрыв между словом и курсором. Но, если бы я не понял это затем, то я подал бы эти две строки в uniname
как так, для анализа каждого символа:
$ grep "armut" ornek_2 | uniname
character byte UTF-32 encoded as glyph name
0 0 000061 61 a LATIN SMALL LETTER A
1 1 000072 72 r LATIN SMALL LETTER R
2 2 00006D 6D m LATIN SMALL LETTER M
3 3 000075 75 u LATIN SMALL LETTER U
4 4 000074 74 t LATIN SMALL LETTER T
5 5 00000A 0A LINE FEED (LF)
6 6 000061 61 a LATIN SMALL LETTER A
7 7 000072 72 r LATIN SMALL LETTER R
8 8 00006D 6D m LATIN SMALL LETTER M
9 9 000075 75 u LATIN SMALL LETTER U
10 10 000074 74 t LATIN SMALL LETTER T
11 11 000020 20 SPACE
12 12 00000A 0A LINE FEED (LF)
символ See 11 в вышеупомянутом выводе
, Если Вы хотите проверить, заканчиваются ли какие-либо другие строки пробелом (пробелы, вкладки, и т.д.), можно использовать grep:
$ grep -E '\s+ <час> BTW, Вы не должны передавать по каналу cat
в uniq
или sort
. Можно просто работать uniq ornek_2
или sort ornek_2 | uniq
, хотя это не имеет большого значения в этом случае. Больше деталей здесь: я должен заботиться о ненужных кошках? - Unix & Linux
ornek_2
armut
üzüm
<час> BTW, Вы не должны передавать по каналу cat
в uniq
или sort
. Можно просто работать uniq ornek_2
или sort ornek_2 | uniq
, хотя это не имеет большого значения в этом случае. Больше деталей здесь: я должен заботиться о ненужных кошках? - Unix & Linux
Я попробовал Ваш файл примера. Я получил Вашу ошибку также. Но когда я записал armut снова один решенная проблема!!!
, Если Вы копируете этот текст откуда-либо, вводят их вниз в Вашем файле снова.
sort a | uniq -ic
2 armut
2 elma
1 erik
1 kayısı
1 üzüm