gpt4 book ai didi

awk - 在 awk 中编写脚本

转载 作者:行者123 更新时间:2023-12-04 06:54:52 24 4
gpt4 key购买 nike

我有一个内容如下的文本文件:

1,A,100
2,A,200
3,B,150
4,B,100
5,B,250

我需要输出为:
A,300
B,500

这里的逻辑是第 2 个字段为 A 的所有第 3 个字段的总和,对于 B 也是如此

我们如何使用 awk 做到这一点?

最佳答案

您可以使用 hash 来做到这一点。作为:

awk -F"," '{cnt[$2]+=$3}END{for (x in cnt){printf "%s,%d\n",x,cnt[x]}}' file

关于awk - 在 awk 中编写脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com