У меня есть такой текстовый файл:
2 29 31 36 44 50 54
15 16 19 25 50 54 29
9 11 14 20 24 44 30
12 13 15 34 36 47 28
12 28 3 40 45 52 46
5 23 24 33 48 50 1
5 10 11 17 39 48 35
3 17 21 36 37 40 53
11 20 27 50 54 55 24
Я хочу подсчитать, сколько раз повторяется каждое число, поэтому я использую этот скрипт:
#!/bin/bash
for n in {1..56}
do
echo $n >> barchart.txt
grep -o -i $n text_file.txt | wc -l >> barchart.txt
done
I it работает нормально, единственная проблема в том, что когда я ищу 1, он также считает 10,11,12 ..., 19 как 1. Я хочу знать, сколько раз 1 повторяется в одиночку, то же самое происходит со всеми числами с один ди git: 2,3,4,5,6,7,8 и 9. Я пытался сделать что-то вроде: "$ n" или "$ n", но это не работает, я также смотрел на варианты grep, но я не вижу правильного