【提取log4j日志中控制器的响应时间统计分布数量 _linux命令 】 | IT修真院·坑乎
问题已收录 提取log4j日志中控制器的响应时间统计分布数量
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
linux命令
详细描述
编辑于2024-05-05
  • [无名弟子]李恪非
    0

    如果写成#!/bin/sh的脚本那么awk语句就应该像在命令行中输入的一样不应该随意换行加空格,而如果写成# !/bin/awk -f的形式就可以作为一个awk脚本运行,执行格式为 awk 脚本 -文件名:

    #! /bin/sh

    awk -F: '

    /method:action.StudentController/{ if($3>20) a++;else if($3<20 && $3>10) b++;else if($3<10) c++;}

    END {printf " >20ms: " a;printf "\n";printf" 10ms~20ms: " b;printf "\n";printf" <10ms:" c;printf "\n"}

    ' log4j.log

    这是可以运行的sh脚本

    编辑于2018-04-11