awk '{ sum_line = 0 for (i = 1; i <= NF; i++) { if ($i ~ /^size:[0-9]+$/) { split($i, a, ":") sum_line += a[2] } } total += sum_line count++}END { print "total_size =", total print "line_count =", count print "avg =", total / count}' server.log
awk '
{
sum_line = 0
for (i = 1; i <= NF; i++) {
if ($i ~ /^size:[0-9]+$/) {
split($i, a, ":")
sum_line += a[2]
}
total += sum_line
count++
END {
print "total_size =", total
print "line_count =", count
print "avg =", total / count
}' server.log
awk '{ ... #每读取一行日志,就执行一次这里的代码}END { # 所有行都处理完成后,执行一次这里 ...}' server.log
... #每读取一行日志,就执行一次这里的代码
END { # 所有行都处理完成后,执行一次这里
...
sum_line=0
for(i=1;i<NF;i++)
if ($i ~ /^size:[0-9]+$/)
size:878size:98
size:878
size:98
size:89,size:87res
size:89,
size:87res
total += sum_linecount++
END { print "total_size =", total print "line_count =", count print "avg =", total / count}
往期推荐
Doris的重定向,折腾了整一天,终于搞明白。
使用doris之前,必须要知道这些。
解析高驰(COROS)、佳明(Garmin)Fit运动数据(go-echarts生成曲线),看看你的跑步能力提升了吗?
在Gin中使用go-echarts,实现折线、柱状图、饼图等图表的在线绘制
学会它,让你在Go中轻松绘制精美图表
测出这组数据,就可以放心使用RabbitMQ了
golang模板的详细使用方法
Golang泛型使用入门
Web开发的身份证:JWT(json web token)令牌使用方法
Web服务压力测试工具hey(golang)学习二:架构设计(源码学习)
Web服务压力测试工具hey学习一:使用方法
云端【多维度限流】技术方案设计,为服务稳定保驾护航
自动驾驶数据仓库:对时间片进行合并的小算法。
2026背诗第二首-《感遇》其七
2026新年新flag-好好背诗
每周一个30km的长距离训练,科学吗?
学到心理学的这3个知识点,让你在辅导孩子作业时不再鸡飞狗跳,一地鸡毛。
人生,当活成他的样子:竹林七贤之首-嵇康
读《崇祯皇帝传》之一:夹缝求生,初登大宝
被研究了无数遍的拙才“曾国藩”,到底有哪些人生逆袭的经验值得我们借鉴
2025越山向海张家口站:从草原天路到崇礼142.6公里,我们一起跑过。
大同华严寺:受人民爱戴的耿市长还会回来吗?薄伽教藏的合掌漏齿菩萨你知道是谁吗?
一个读写excel的简单程序(golang)
一个优秀的rabbitmq消费者(consumer)设计,可直接上线使用。
命令行参数的艺术:Python、Golang、C++技术实现
supervisor,你理应知道。
借助tritonserver完成gpt2模型的本地私有化部署
趴菜就是趴菜,捯饬3天,才搞出小程序头部banner,还是个半成品
小程序实现文章列表点击跳转公众号详情页
前端小趴菜终于把公众号和开发的不能再磕碜的小程序首页关联上了
李白:为何两次选择做了上门女婿?
我在百度的这10年~~