使用awk截取日志-抽取条件在下面
测试文本:
aaa
Completed in 21
bbbb
Completed in 22
cccc
Completed in 23
dddd
Completed in 24
需求:当complete后面的值大于20 取上一个complete到当前complete之间的数据
脚本内容:
{
arr[NR]=$0
}
$0 ~ /Completed/{
if($3>20){
for (i in arr)
print arr[i]
delete arr
}
else
delete arr
}
您可能感兴趣的文章:
使用awk截取日志-抽取条件在下面
截取每小时随机的100条日志的shell脚本
awk抽出指定时间段内的日志
使用awk截取某时间段内的日志的单行命令
shell统计日志中时间段内匹配的数量的方法
Laravel 集成的 Monolog 库对日志进行配置和记录实例
PHP记录和读取JSON格式日志文件
MYSQL启用日志,查看日志,利用Mysqlbinlog工具恢复MySQL数据库
PHP错误日志的使用及汇总
PHP取服务器错误日志