次のデータファイルがあります。
7
2
10
9
10
3
2
4
2
4
6
各行には値があります。各値の発生回数を計算したい。たとえば、このファイルには10が2回表示されます。
正式な計算プログラムを書かずにLinuxでこれを行う簡単な方法はありますか?
答え1
ここで:
$ sort -n file | uniq -c
Where は-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
(最初の列には数が含まれ、2番目の列には数が含まれます。)