【问题标题】:How to count number of different IPs that have accessed certain URL from Apache access log?如何从 Apache 访问日志中计算访问特定 URL 的不同 IP 的数量?
【发布时间】:2009-07-02 04:43:03
【问题描述】:

我正在做类似的事情 zgrep "somepattern" access_log.X.gz 但是我发现很多条目都来自同一个IP,我想把它们算作一个。

【问题讨论】:

    标签: apache grep


    【解决方案1】:

    我会使用类似的东西

    zgrep "somepattern" access_log.X.gz | awk '{print $3}' | sort -u | wc -l
    

    awk是打印出包含客户端IP地址的字段(我这里假设是第三个字段,但是调整数字以匹配您的日志格式),然后sort -u对IP地址进行排序并删除重复,然后wc -l 计算行数。

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多