Команда uniq --count дає неправильний результат?


1

З документу сказано, що варіант --счет збирається

рядки префікса за кількістю входів

але після того, як я роблю тест, здається, це не працює.

$ echo -e "a\na\b\nc" |uniq --count
      1 a
      1 a
      1 c

Якщо лінія "a" виникає 2 рази?

Відповіді:


2

Якщо я розумію, що ви намагаєтеся зробити, у вашій початковій рядку є помилка друку, яка заплутує uniq (вона думає, що є 1 + 1 + 1 рядки замість 2 + 1 + 1). Є відсутність "n".

echo -e "a\na\nb\nc" |uniq --count
  2 a
  1 b
  1 c

Я думаю, що це результат, якого ви очікували, оскільки він узгоджується зі сторінкою man.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.