#!/bin/bash
cat nowcoder.txt | awk '{print $2}' | sort |uniq -c | sort |awk '{if($1 >= 2) print $1,$2}'

(1)cat nowcoder_10.txt | awk '{print $2}'查看文件内容并取出第二列

[root@localhost shell]# cat nowcoder_10.txt | awk '{print $2}'

python

go

c++

php

go

shell

java

c

java

go

(2)cat nowcoder_10.txt | awk '{print $2}' | sort将内容进行排序

[root@localhost shell]# cat nowcoder_10.txt | awk '{print $2}' | sort

c

c++

go

go

go

java

java

php

python

shell

(3) cat nowcoder_10.txt | awk '{print $2}' | sort |uniq -c统计重复的行数

[root@localhost shell]# cat nowcoder_10.txt | awk '{print $2}' | sort |uniq -c

1 c

1 c++

3 go

2 java

1 php

1 python

1 shell

(4)cat nowcoder_10.txt | awk '{print $2}' | sort |uniq -c | sort |awk '{if($1 >= 2) print $1,$2}' 按重复出现的数值再进行一次排序,然后把重复出现的取出来

[root@localhost shell]# cat nowcoder_10.txt | awk '{print $2}' | sort |uniq -c | sort |awk '{if($1 >= 2) print $1,$2}'

2 java

3 go