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

京公网安备 11010502036488号