2

我正在寻找追溯分析日志并计算 /foo/* 请求的数量,这些请求具有我们正在推动的新功能的基线基准。一个简单的命令行脚本就可以了——还有一个额外的好处是能够指定一个日期范围。

一些使用 grep,也许?

4

3 回答 3

2
egrep -c '\] "[A-Z]+ /foo/' access_log
于 2009-05-01T23:15:23.923 回答
1

添加“能够指定日期范围”条件使其变得更加困难。最容易编写 Python 或 Ruby 程序。否则,使用 date(1) with-f来设置解析格式,-j告诉它​​不要管该死的时钟,并-r让它打印秒,因为 epoch 会让你到达那里。

于 2009-05-01T23:29:57.307 回答
0
fgrep " /foo/" access_log | wc -l

每天获得大致格式化的访问:

fgrep " /foo/" access_log | cut -d'[' -f2 | cut -d: -f1 | uniq -c 
于 2009-05-02T00:39:29.400 回答