#!/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