题解 | #nginx日志分析3-统计访问3次以上的IP#

nginx日志分析3-统计访问3次以上的IP

https://www.nowcoder.com/practice/e1846855de79495fbb017b8ddf6ba969

#!/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的然后输出出来

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务