当前位置: > shell编程 >

shell脚本统计日志行数的例子

时间:2014-08-20 02:50来源:linux.it.net.cn 作者:it

如何用shell脚本统计日志文件的行数?

基本思路,统计日志行数:
 

1,wc -l nginx_access.log.2011-09-26
2,awk 'END{print NR}' nginx_access.log.2011-09-26
3,awk '{max=max>NR?max:NR}END{print max}' nginx_access.log.2011-09-26

例子,查看每小时的请求访问次数,脚本:
 

复制代码代码示例:
for i in 2011-09-24 2011-09-25 2011-09-26;   
do   
  echo $i;   
  cat /opt/work/log/nginx_access.log.$i | awk '{print $1}' | awk -F ':' '{print $2}' | sort | uniq -c;   
done;

以上脚本中,主要用到了cat命令与awk命令

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容