初学AWK,使用AWK 分析nginx的 access.log
需求如下,统计网站下 /yzhs/fensitong/index.html 链接每日的访问量。
cat access20151126.log | awk '$7 ~/\/yzhs\/fensitong\/index.html/ {i++} END {print i}'
增加一个筛选条件后
awk '$7 ~/\/yzhs\/fensitong\/index.html/ && $11 ~/weibo/ {i++} END{print i} '
如果遇到日志没有切割的情况,要提取其中的一天数据,那么依赖log中的第四个字段
可以使用
cat access20151126.log | awk '$7 ~/\/yzhs\/fensitong\/index.html/ && $4 ~ /26\/Nov\/2015/ {i++} END {print i}'