【发布时间】:2019-01-23 20:46:03
【问题描述】:
我有一个文件有以下输入
1,1_2_34_45.csv,2345
2,1_2_34_45.csv,2345
3,1_2_34_45.csv,2345
4,1_2_34_46.csv,2346
5,1_2_34_47.csv,2345
为此我需要以下输出
1_2_34_45.csv,2345,3
1_2_34_46.csv,2346,1
1_2_34_47.csv,2345,1
我试过下面的代码
awk -F , '{a[$2]++ }END{for(i in a){print i,a[i]}}' table.txt > count.txt
但它只打印计数,$2 值,但其他列详细信息未显示为所需的输出,请帮助我
【问题讨论】:
-
不。可能是我在通过手机打字时输入的
-
如果给定的 $2 有多个 $3 值,输出会是什么样子?
-
没有 $3 与 CSV 值的总数相同。