使用awk计算文件中元素的重复次数

时间:2013-03-24 11:12:12

标签: awk

我有一个仅由整数组成的列文件

1
1
4
3
3
2

我想计算一个数字出现在文件中的时间。输出文件应为:

1 2
2 1
3 2
4 1

由于

2 个答案:

答案 0 :(得分:4)

试试这一行:

awk '{a[$0]++}END{for(x in a)print x,a[x]}' file

答案 1 :(得分:1)

awk '{tot[$0]++} END{for (n in tot) {print n,tot[n]}} ' numbers