题解 | #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的然后输出出来

全部评论

相关推荐

10-16 15:48
算法工程师
点赞 评论 收藏
分享
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务