awk 统计文件中按照某列统计某列的和(sum)
2024-10-19 01:27:35
把第一列相同的名称的第二列加起来:
[root@localhost cc]# cat 1.txt
aaa 10
bbb 20
aaa 30
ccc 40
ccc 20
ccc 40
[root@localhost cc]# cat 1.txt |awk '{sum[$1]+=$2}END{for(i in sum)print i,sum[i]}'
aaa 40
bbb 20
ccc 100
统计第一列名称出现的次数:
[root@localhost cc]# cat 1.txt |awk '{sum[$1]+=1}END{for(i in sum)print i,sum[i]}'
aaa 2
bbb 1
ccc 3
或[root@localhost cc]# cat 1.txt |awk '{sum[$1]++}END{for(i in sum)print i,sum[i]}'
aaa 2
bbb 1
ccc 3
统计第一列第二列重复出现的次数:
[root@localhost cc]# cat 1.txt |awk '{sum[$1" "$2]++}END{for(i in sum)print i,sum[i]}'
aaa 10 1
ccc 20 1
aaa 30 1
ccc 40 2
bbb 20 1
简单的把第二列加起来:
[root@localhost cc]# cat 1.txt |awk '{a+=$2}END{print a}'
160
最新文章
- 一个 -100.01 的double 在内存中怎么存储的. 一个中文String 在内存中占多少直接 utf-8 / GBK
- SQL优化 1
- 【读书笔记】iOS-NSNumber
- MySQL的replace函数的用法
- SQL2008中Merge Into的用法
- 如何在WTL和MFC中使用duilib及如何静态使用duilib库!(初级讲解 附带一个Demo)
- POJ 2125 Destroying The Graph (二分图最小点权覆盖集+输出最小割方案)
- 分析恶意驱动(进程启动apc注入dll)
- Item47
- 不同浏览器使用Content-disposition时filename带空格的处理方式不同
- Java Class 字节码文件结构详解
- rxJava rxandroid 学习
- 18.14 构建Linux根文件系统
- LINQ的基础使用方法
- Java 面试基础总结(一)
- [PyData] 01 - Web Crawler
- awesome vue
- java输出自身源代码
- Delphi: 模态窗体最小化
- WPF备忘录(7)WPF图片资源路径介绍