1.日志格式如:
2013-03-05 13:17:45,657 [3612510923] INFO -promotion.util.TaskFlowProcess - 任务正在执行id=260,sourceSize=2999,filterSize=2429, telSize=242
........
2.脚本
egrep -E 'id=[0-9]{1,4},sour' sms_log.txt|cut -c 80-| awk -F'[=,]' '{a[$2]++;s1[$2]+=$4;s2[$2]+=$6;s3[$2]+=$8;} END {for (i in a) print i,"soucre="s1[i],"filter="s2[i],"telsize="s3[i]}'
3.结果
260 soucre=499840 filter=412181 telsize=412180
261 soucre=499840 filter=412181 telsize=0
分享到:
相关推荐
shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志总结shell学习日志...
这个就是拿linux shell写的脚本,用来分析hadoop运行时的错误日志
本解本实现了使用shell脚本实现nginx日志分割,大家如果没资源分下载,可以转至:https://mp.csdn.net/mdeditor/85233117# 去查看源代码。谢谢大家
在linux下使用此脚本可以自定义日志,记录所有的shell命令
shell 处理apache日志入库 awk分析apache日志为*.sql文件 sqlplus写入oracle
该程序使用场景说明:主要用域Linux服务器监控程序日志,如出现关键字异常则触发相应的动作或告警操作,通知到邮件联系人
鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了) 1:废话少说,直接贴上脚本: #...
cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间...log_error打印shell脚本
linux shell 合并与分割
nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。
采用shell脚本编写,通过读取配置文件,检测应用程序关键日志是否有更新和检测日志中是否有关键字错误,并输出错误量及相关报错信息,对接至网管的神器
强大的shell日志记录功能,可以自定义格式,自定义级别,简单易用!
shell日志打印,加入了系统日期、时间、脚本名称、用户,包含info 、debug、warning、error四个日志级别。可以指定日志的路径和名称,若不指定默认日志的路径为/var/log/script.log。 使用方法,在你的脚本文件中...
Shell脚本定时清理日志文件
下面分享一下我用Shell编写的分析Nginx日志的脚本,它可以快速得出排名最前的网 站和IP等,内容如下所示: Most of the ip: ------------------------------------------- 220 59.41.24.48 178 59.41.24.80 172 ...
Shell脚本监控日志中预警信息,配合定时任务,检查到告警信息发送邮件
NULL 博文链接:https://dbajun.iteye.com/blog/1969483
办公的时候想要合并多个Excel表格,一个个来拷贝粘贴,如果文件很多就要花很多时间,前面试了很多种方法,先用office和Python,感觉还是有点麻烦,后面自己写了shell脚本。
final shell查看日志.pkg