标签:日志计算两个时间差
1、在日志中有两条记录拿到开始和结束时间字串的基础上的。
start=date +%s -d "2018-06-28 16:55:37"
end=date +%s -d "2018-06-28 16:55:52"
echo $(($end-$start))
如果你的日志文件输出格式是上述的话,还有如下方法:
cat 日志文件 | awk ‘/^000/{
start=$2 " " $3
end=$4 " " $5
stm=mktime(gensub(/[:-]/, " ", "g", start))
etm=mktime(gensub(/[:-]/, " ", "g", end))
print $1 " - " etm-stm
}‘
标签:日志计算两个时间差
原文地址:http://blog.51cto.com/9741660/2126220