データリストファイルで発生回数を計算する

データリストファイルで発生回数を計算する

次のデータファイルがあります。

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番目の列には数が含まれます。)

おすすめ記事