Команда uniq --count дает неверный результат?
Из документа сказано, что опция --count собирается
префикс строки по количеству вхождений
но после того, как я сделаю тест, кажется, не работает
$ echo -e "a\na\b\nc" |uniq --count
1 a
1 a
1 c
Должна ли строка "а" встречаться 2 раза?
1 ответ
Решение
Если я понимаю, что вы пытаетесь сделать, в вашей исходной строке есть опечатка, которая сбивает с толку uniq (она думает, что 1 + 1 + 1 строка вместо 2+1+1). Отсутствует "н".
echo -e "a\na\nb\nc" |uniq --count
2 a
1 b
1 c
Я предполагаю, что это результат, который вы ожидали, так как он соответствует странице руководства.