cat access.log | grep “02/Dec/2019” | sed -n ‘/09:00:00/,/09:30:01/p’
注意,//中的时间必须是实际存在的,即日志中存在的时间,否则会无数据。
比如我日志中没有09:30:00的日志,只有09:30:01的,所以要用09:30:01,你可以先grep一下你日志中9点左右,9:30左右的日志,取一个时间点
cat access.log | grep “02/Dec/2019” | sed -n ‘/09:00:00/,/09:30:01/p’ | awk ‘{print $1}’ | sort | uniq -c | sort -t " " -k2 -n
这个是升序排的,你要降序,就再加个-r, sort -t " " -k2 -n -r
nginx中url排行统计
awk ‘{print $7$8}’ /var/log/nginx/access.log-20200312|sort | uniq -c |sort -n -k 1 -r|more