#!/bin/bash
# 检查文件第二列 awk
# 否有重复
awk '{
arr[$2]++
}
END{
for( i in arr) {
if(arr[i] > 1)
print arr[i], i
}
}
' nowcoder.txt | sort -k2,2n -k1,1
# arr[$2]++ 计算第二列 相同的值
# -k2,2n n 是按数字排序
# -k1,1 默认情况,按字母顺序排序字段
测试用例
20201001 python 99 20201002 go 80 20201001 go 88 20201006 java 70 20201007 java 88 20201006 go 97
awk
3 go 2 java
sort
2 java 3 go
END

京公网安备 11010502036488号