linux 中根据列的不同类别输出指定列的最小值、最大值以及平均值
001、最大值和最小值
[root@PC1 test03]# ls a.txt [root@PC1 test03]# cat a.txt ## 测试数据 a 6 a 9 a 7 b 5 b 10 b 5 b 9 c 5 c 3 c 4 c 1 ## 根据第一列输出最大值 [root@PC1 test03]# awk '{if(ay[$1] == "") {ay[$1] = $2}; if(ay[$1] < $2) {ay[$1] = $2}} END {for(i in ay) {print i, ay[i]}}' a.txt a 9 b 10 c 5 ## 根据第一列输出最小值 [root@PC1 test03]# awk '{if(ay[$1] == "") {ay[$1] = $2}; if(ay[$1] > $2) {ay[$1] = $2}} END {for(i in ay) {print i, ay[i]}}' a.txt a 6 b 5 c 1
002、输出平均值
[root@PC1 test03]# ls a.txt [root@PC1 test03]# cat a.txt ## 测试数据 a 6 a 9 a 7 b 5 b 10 b 5 b 9 c 5 c 3 c 4 c 1 ## 按照第一列输出平均值 [root@PC1 test03]# awk '{ay1[$1] += $2; ay2[$1] += 1} END {for(i in ay2) {print i, ay1[i]/ay2[i]}}' a.txt a 7.33333 b 7.25 c 3.25
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-07-05 计算机没有声音,无法找到输出设备
2022-07-05 显示器指标
2021-07-05 linux系统中find命令
2021-07-05 linux系统中export命令
2021-07-05 linux系统中批量对一类文件重命名
2021-07-05 linux系统中修改别名配置文件,构建命令别名
2021-07-05 linux系统中tr命令