我想解析一个包含四列的文本文件,如下所示:
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
答案 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