[笔记] awk命令计算sum, min, max, avg
来源:互联网 发布:电子相册制作软件推荐 编辑:程序博客网 时间:2024/06/02 02:50
awk 'BEGIN{max=0;min=9e9}{FS=" "}{x+=$5;if($5>max){max=$5}else if($5<min){min=$5}}END{print x,"\t",max,"\t",min,"\t",x/NR}'
讲解:
1. FS指定间隔符 (每一段用$x
引用,编号从1开始)
2. BEGIN和END后面为一次性命令,中间的主体部分对每一行执行
3. 类似c语法,各段使用{}
包裹,语句使用;
分隔
4. NR
为number of records,即行数,NF
为number of fields,即当前行被分割了多少段,FNR
为file number of records,即当前文件内的行数;$NF
表示最后一个field的值。
上面代码分解为:
awk 'BEGIN{max=0;min=9e9}{FS=" "}{ x+=$5; if($5>max){max=$5} else if($5<min){min=$5}}END{print x,"\t",max,"\t",min,"\t",x/NR}'
阅读全文
0 0
- [笔记] awk命令计算sum, min, max, avg
- linux 基本命令之AWK 算sum/avg/max/min
- oracle学习笔记(二)substr,nvt,max,min,avg,sum,count,group,having
- 常用集函数,count(),sum(),avg(),max(),min()
- linq to sql 用法 ----- count/sum/min/max/avg
- MySQL之汇总数据(AVG,COUNT,MAX,MIN,SUM)
- mysql之avg(),count(),min()/max(),sum()函数
- HIVE分析窗口函数:SUM,AVG,MIN,MAX
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- Hive分析窗口函数之SUM,AVG,MIN和MAX
- mysql之count,max,min,sum,avg,celing,floor
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- mongodb 中max、min、sum、avg等函数用法
- LINQ to SQL Count/Sum/Min/Max/Avg Join
- HQL中的聚合函数:count()sum()avg()max()min()
- LeetCode——73. Set Matrix Zeroes
- 进程\线程同步机制
- 在 JS 中使用 fetch 更加高效地进行网络请求
- Kotlin 基本语法
- web学习第四篇css样式学习
- [笔记] awk命令计算sum, min, max, avg
- (八)STM32的CAN模块实验
- 【leetcode】Two Sum
- Android 使用SharedPreferences保存各种数据(List,Map,对象等)+ SpUtils工具
- 20170911-20170917 HTML+CSS工作学习周总结
- 解决inline-block引起的空白间距问题
- 数据结构(二)数据结构与基本算法
- (六)STM32的时钟系统
- 真正的软件测试实习4--接口测试与文档撰写