подсчет числа вхождений в файле списка данных
У меня есть файл данных, например
7 2 10 9 10 3 2 4 2 4 6
Каждая строка имеет одно значение. Я хочу подсчитать количество каждого значения. Например, 10 происходит в этом файле два раза.
- Найти совпадения из индексного файла без точного соответствия и распечатать последнее поле
- Заменить символ алфавитом в зависимости от позиции в строке
- Разделить файл по шаблону
- Заменить заполнители в шаблоне
- команда `highlight`
Есть ли простой способ сделать это в 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
(Первые столбцы содержат подсчеты, а второй – числа).