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

标签 awk

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

1
1
4
3
3
2

我想计算一个数字在文件中出现的次数。输出文件应该是:

1 2
2 1
3 2
4 1

谢谢

最佳答案

尝试这一行:

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

关于awk - 使用 awk 计算文件中元素的重复次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15597722/

相关文章:

sed - 如何用 sed 中的一行替换两个模式之间的行?

linux - awk - 取出对列并获取出现次数

awk - 为每个 n 列值创建新行,同时保持第 1 列值

bash - 使用 awk 在字符串中查找值

awk 关联数组增长很快

regex - 为什么空格分隔而不是 FPAT

awk - 如何重复一列对应 block 的最后一个数字

linux - grep 一段之前的特定内容

linux - awk 将序列与子字符串键结合起来

linux - 在输出中搜索并从特定行搜索到特定行,然后再次搜索