#!/bin/bash awk '{printf($1);printf("\n")}' nowcoder.txt | sort | uniq -c | sort -rn | awk '{if($1>3){printf($1 " " $2);printf("\n")}}'
解题思路:
1.先使用awk文本处理器将nowcoder.txt文本中第一个域的值取出来,也就是IP地址
2.对IP地址进行去重显示,uniq -c会显示重复的个数
3.去重后进行排序,注意题中是逆序排序,所以是-rn
4.排序后使用awk对其进行最后的处理,判断重复的个数大于3的然后输出出来