grep时间点之间的log

grep -P '12\/May\/2011:18:4[3-9]:\d{2}' access.log > storm.log


得到了storm.log,下面我便要找出拖垮我服务器的元凶,及访问数量最高的$request。因为$request都是 “GET /***** HTTP/1.1″ 或 “POST /****” 这样的格式, 所以可以通过简单的正则取出$request,如下
grep -oP '((?<=GET\s)|(?<=POST\s))[^?\s]+' storm.log | sort \ | uniq -c | sort -n > request.sort
上一篇:《C程序设计的抽象思维》1.9编程练习


下一篇:Oracle 10g RAC过段时间会出现如下ALTER.LOG,什么原因