подсчет числа вхождений в файле списка данных

У меня есть файл данных, например

7 2 10 9 10 3 2 4 2 4 6 

Каждая строка имеет одно значение. Я хочу подсчитать количество каждого значения. Например, 10 происходит в этом файле два раза.

Есть ли простой способ сделать это в Linux без написания формальной программы подсчета?

One Solution collect form web for “подсчет числа вхождений в файле списка данных”

Да, есть:

 $ sort -n file | uniq -c 

Где -n позволяет выполнять числовую сортировку, а -c подсчет.

Для указанной последовательности:

 $ echo -e '7\n2\n10\n9\n10\n3\n2\n4\n2\n4\n6' | sort -n | uniq -c 3 2 1 3 2 4 1 6 1 7 1 9 2 10 

(Первые столбцы содержат подсчеты, а второй – числа).

  • Печатать все слова в строках файла в обратном порядке
  • Добавление строки в файла конфигурации
  • Как разбить большой файл на несколько меньших на основе значения в текстовом столбце?
  • Интерактивное удаление файлов, перечисленных с помощью путей в текстовом файле
  • Как составить подборку документов Markdown
  • Разделить большой файл журнала на части на основе даты
  • Расширение списка, разделенного запятыми, на отдельные строки
  • Как напечатать уникальное имя в UNIX с помощью команды
  • Как сортировать коллекцию строк из разных файлов?
  • Создать текст, соответствующий нескольким назначениям переменных из одной переменной
  • Умножение чисел на месте в файле
  • Все возможные перестановки слов в разных файлах попарно
  • Interesting Posts

    Как установить размер шрифта TTY вручную в Lubuntu?

    Как использовать gunzip и tar для извлечения моего файла tar.gz в конкретный каталог, который я хочу?

    Gentoo: Как обновить только один порт?

    Как извлечь первую и последнюю строки в файле?

    Нет рабочего стола после установки драйвера nvidia

    Как я могу зашифровать папку в Linux, используя только командную строку?

    Как извлечь vmlinux из образа ARM?

    Как настроить или перепрограммировать функцию определенных клавиш на моей клавиатуре и светодиод на моем ноутбуке

    dig / nslookup не может решить, но ping может

    cshrc выполняет bashrc внутри себя?

    Перемещение файлов между двумя дисками удаленно

    Как увеличить MAXSYMLINKS

    Индивидуальный ISO не будет устанавливаться из локального кикстарта на установочном компакт-диске

    Где поставить скрипты, которые запускаются при возобновлении работы компьютера?

    Получить свободное пространство в текущем каталоге в Bash

    Linux и Unix - лучшая ОС в мире.