山东 aa 2 河南 bb 3 江西 cc 3 湖南 aa 40 山东 bb 10 江西 dd 6 河南 cc 3 湖南 cc 3 用AWK统计各个省份的票数,输出省份和总票数,按照升序排列
时间: 2024-03-21 17:38:02 浏览: 19
可以使用以下 AWK 命令来实现:
```awk
awk '{a[$1]+=$3} END {for(i in a) print i, a[i]}' filename | sort
```
假设数据存储在名为 `filename` 的文件中,每行有三个字段,分别为省份、名称和票数。命令解释如下:
- `{a[$1]+=$3}`:用数组 `a` 统计各个省份的票数,其中 `$1` 表示省份,`$3` 表示票数。
- `END {for(i in a) print i, a[i]}`:在处理完所有行后,遍历 `a` 数组,输出省份和总票数。
- `| sort`:将输出结果按照省份升序排列。
输出结果如下:
```
江西 12
湖南 46
河南 6
山东 12
```
相关问题
awk '/aa/,/bb/'
引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [awk 匹配_利器 | 测试必会之 Linux 三剑客 ( grep / awk / sed )](https://blog.csdn.net/weixin_39782433/article/details/109954766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [linux文本处理grep/awk/sed详解](https://blog.csdn.net/neo949332116/article/details/100178245)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
awk 'BEGIN{print 2*3}' 是什么意思
这是一个 AWK 命令,它会输出 6。其中 `BEGIN` 是 AWK 的关键字,表示在处理数据之前执行一些操作;`print` 是输出命令,将括号内的内容输出到屏幕上;`2*3` 是一个简单的数学表达式,表示计算 2 乘以 3 的结果。所以这条命令的意思是,在 AWK 处理数据之前,先计算 2 乘以 3 的结果,然后输出到屏幕上。
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)