在做性能测试中,需要分析日志中的关键字,因为每次需要指定不同的日志文件获取相同的关键字,考虑shell脚本后面空格跟需要分析的文件来获取自己需要的信息。
模式:xx.sh xxx.log
shell中文件参数化,如下:
#!/bin/bash
logname=$1
mysql_time=`grep '全量推送-mysqlTime' $logname|awk -F " - " '{print $2}'`
echo -e '数据'$mysql_time
es_time=`grep '设备推送处理结束' $logname|awk -F " - " '{print $2}'|awk -F "----:" '{print $1}'`
echo -e '数据'$es_time
网友评论