約3K行の長さのタブで区切られたテキストファイルがあります。
ここに表示されるデータの頻度(10,000の範囲)を計算したいと思います。
入力.txt
Price
500
1500
10001
15000
17000
25000
33000
39000
:
:
8000000
出力.txt
Pricerange pricerangecount
0-10000 2
10000-20000 3
20000-30000 1
30000-40000 2
:
:
ベストアンサー1
awk 'BEGIN{print "Pricerange\tpricerangecount"}
NR>1 {cur=int($0/10000); A[cur]+=1; if (cur>m) m=cur; }
END {for(i=0;i<=m;i++) printf("%d-%d:\t%d\n",i*10000, (i+1)*10000, A[i])}'