测试场景:统计log文件output.txt中字段“framesPerSecond”的所有值的平均值
分成两个步骤:
进入对应点log文件所在目录下
第一步:统计出字符串出现的次数
grep -c 'framesPerSecond: ' output.txt
# 统计出字符串 “framesPerSecond:”出现的次数
# grep: 用于查找内容包含指定的范本样式的文件
# -c: 统计某个字符串个数
# ”framesPerSecond: ”:是要查找的字符串
# output.txt :是log文件
第二步:计算出平均值,并保存三位小数
cat output.txt |awk -F 'framesPerSecond: ' '{sum += $2}; END {printf "%0.3f\n", sum/3090}'
# 计算出平均值
# cat:用于连接文件并打印到标准输出设备上
# output.txt: log文件
# | (管道符): 将一个命令的标准输出传送到另一个命令的标准输入中
# awk : 行处理器
# -F : 指定输入文件折分隔符
# framesPerSecond: :用framesPerSecond: 作为分隔符,将对应的一行分成两列,后面一列是需要查找出来的值
# '{sum += $2}; END {printf "%0.