linux日志埋点分析: 无敌强大的 grep、awk、sort、uniq
**需求:
1. 对日志进行埋点,各个环节的耗时进行统计,统计后生成图表,更直观明了。
2. 因为任务是异步的,所以选择了jmeter进行多线程模拟并发+日志埋点,统计各个环节耗时,综合分析看还可以怎么优化。
3. 日志用了关键词检索,分组各类求和后输出为.csv文件,可以无缝链接excel,生成图表;
在某个目录下的所有的.log中检索 含有 xxx的行,并写入a.txt文件 ,或者追加到a.txt
grep "xxx" *.log > a.txt
grep "xxx" *.log >> a.txt
grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行
默认根据空格分隔,
1为第一段, 可以在遍历前输入(BEGIN,END),可以进行分组
awk '{print
1,
3}' a.txt
awk -F '|' '{print
2,