ファイル内の数値をグループ化する方法

ファイル内の数値をグループ化する方法

浮動小数点形式の数値を含むファイルがあります。 「グループ化」して見ることが
できます。sort -rn numbers.txt | less
つまり、同じ範囲に何個あるかを簡単に確認できます。
ファイルの例を見てください。

30.9695041179657  
30.8851490020752  
30.2127060890198  
29.1361880302429  
26.4587681293488   
25.8535399436951   
25.7361891269684   
25.7305450439453   
25.1068568229675   
24.7598769664764   
24.3106801509857   
24.0782940387726   

私は正確さに興味がありません。したがって、ファイル内のすべての数字について25が何人かを知りたいと思います。たとえば、この場合は4と30などがあります。
したがって、この例では、出力は30の場合3、29の場合1、26の場合1、25の場合4、24の場合3です。
これを行う簡単な方法はありますか?

ベストアンサー1

どうですか?

cut -d. -f1 numbers.txt | sort | uniq -c

サンプルデータを使って

$ cut -d. -f1 numbers.txt | sort | uniq -c
      3 24
      4 25
      1 26
      1 29
      3 30

おすすめ記事