基于列中的值汇总数据

时间:2015-09-28 15:51:25

标签: linux text-files summary

我想解析一个包含四列的文本文件,如下所示:

32

目标是计算第4列中特定值重复的次数,并在两列中写出这样的输出:

a  343  rty  awdr     
a  345  rty  awdr   
a  386  rty  bfggd   
b  390  rty  bfggd  
b  396  rty  45fggd   
b  400  rty  45fggd  
b  415  rty  45fggd             

1 个答案:

答案 0 :(得分:0)

你可以用awk:

来做
$cat test.txt | awk '{tbl[$4]++;} END { for (s in tbl) printf("%s %d\n", s, tbl[s]);}'
awdr 2
bfggd 2
45fggd 3