$ awk -v RS='[[:space:]]+' \
'{ n[$1]++ };
END {
for (i in n) {
print i":",n[i]
}
}' debasish.txt
(это односложно, с добавленными новыми строками и отступами для удобочитаемости)
Установите разделитель записей (RS
) на 1 или более пробелов любого вида (пробелы, табуляции, новые строки и т.д.), а затем подсчитайте каждое число, встречающееся в массиве n
. В конце ввода выведите итог для каждого элемента n
.
Output:
0: 2
1: 4
2: 1
3: 3
4: 3
5: 2
6: 1
7: 1
8: 2
9: 2