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

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

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


#! /usr/bin/env bash

########################################################
#
#
########################################################
function solution_1() {
    awk '{
        if ($1 in a) {
            a[$1]++; 
        } else { 
            a[$1]=1 
        }
    } END { 
        for (j in a) { 
            if (a[j] > 3) {
                print a[j],j 
            }
        }
    }' nowcoder.txt | sort -r
}

########################################################
#
#
########################################################
function solution_2() {
    awk '{
        arr[$1]++;
    } END {
        for (k in arr) {
            if (arr[k] > 3) {
                print arr[k], k
            }
        }
    }' nowcoder.txt | sort -r
}

########################################################
#
#
########################################################
function solution_3() {
    awk '{print $1}' nowcoder.txt | sort | uniq -c | awk '{if($1 > 3) print $1,$2}' | sort -t" " -rnk1
}


solution_2
全部评论
awk 'BEGIN{PROCINFO["sorted_in"]="@val_num_desc"}{arr[$1]++}END{for(i in arr){if(arr[i]>3){print arr[i],i}}}' test.txt
点赞 回复 分享
发布于 2023-06-06 15:16 上海

相关推荐

不愿透露姓名的神秘牛友
07-09 12:11
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

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