我想解析一个包含四列的文本文件,如下所示:
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
目标是计算特定值在第 4 列中重复的次数,并在两列中写入如下输出:
awdr 2
bfggd 2
45fggd 3
最佳答案
您可以使用 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
关于linux - 根据列中的值汇总数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32827017/