如何计算从Apache访问日志访问某些URL的不同IP的数量?

时间:2009-07-02 04:43:04

标签: apache grep

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

1 个答案:

答案 0 :(得分:2)

我会使用像

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

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