awk sed综合使用检测日志的脚本一条

来源:互联网 发布:手机淘宝店铺实名认证 编辑:程序博客网 时间:2024/05/22 06:21

工作中常会用串口打印日志,在secureCrt中做:


这样的设置,打印出来的日志为:

09:11:21.998  :eload pin is High!
09:11:22.023  :RC48MHzCaliSysClk=49440000
09:11:22.048  :Start to run....
09:11:22.061  :smtlk_sign= 0
09:11:22.061  :
09:11:22.061  :
09:11:22.176  :!!!!!!!!!sdk version(HSF-V1.40-201503201010-LPB100-128-16B),the app_main start time is May 16 2017 23:19:04
09:11:22.210  :!!!!! the version num is(000)_______
09:11:22.243  :erase address=be000 page cnt=1
09:11:22.276  :erase address=bf000 page cnt=1

这样有规律的格式,当拷机测试时,可能出现定时器到了某些操作没有执行的情况(比如心跳),于是使用下面脚本就能很快在很大的日志文件中,找到有用的信息:


#!/bin/bashfn=$1kw=$2it=$3cat $fn |sed -n "/${kw}/p"|awk -F ':' '{if(be != 0){v=($1-a)*3600+($2-b)*60+$3-c} if(v<0){v=v+86400}be=1;a=$1; b=$2; c=$3;  if(v-"'${it}'"> 3 || v-"'{it}'" < -3) print $1":"$2":"$3,v}'
其中 $1是日志文件名, $2是关键字 , $3是时间间隔

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微信解冻设备不一致申诉失败怎么办 看不懂微信脸部表情什么意思怎么办 有的动图图片过大微信发不了怎么办 微信漂流瓶扔瓶子没有人回复怎么办 删了微信 手贱 添加 怎么办 姨妈弄到床垫上拆不下来洗怎么办 碰到情商智商都高的小人怎么办 微信聊天界面右上角的小人头怎么办 最近摸高摸到的高度越来越矮怎么办 每次孕检显示小孩子体型大怎么办? 阴阳师纸片人蓝色锦囊点掉了怎么办 抱孩子把腰闪了动不了在家怎么办 餐厅客人中有儿童服务时怎么办 脊柱胸段向右侧凸要怎么办 玩球球大作战不小心开自由了怎么办 小孩哭脸后喝水呛着了怎么办 摔跤引起的脸部半边儿僵硬怎么办 老人受了刺激大笑不止是怎么办 想让父母陪着玩 没时间怎么办 开过光的百家锁东西别人碰了怎么办 兔兔助手描述文件变了存档怎么办 扣扣没有绑手机被盗了怎么办 我的扣扣被盗了好友也被删了怎么办 小孩不胖但脖子黑怎么办呢 小孩喜欢歪头斜眼看东西怎么办 苹果x屏幕截图发送后成文字怎么办 小朋友照相照出老太脸是怎么办 照相把脸照的很长怎么办 小猫咪下半身不能动不吃不喝怎么办 画个火柴人2主页面进不了怎么办? 火柴人联盟2的衣厨怎么办 偶尔犯了一次错误很自责怎么办 房间已经装修好但想加线条怎么办 自己的房间特别乱却不想收拾怎么办 素描中当阴影面正对着自己怎么办 相爱的俩个人却不能在一起怎么办 苹果手机爱思助手下不了东西怎么办 苹果手机在爱思助手刷坏了怎么办 美团外卖摔坏我的奶茶怎么办 米兔定位电话头像突然调换了怎么办 还在气头上时孩子就来撒娇了怎么办