gpt4 book ai didi

linux - 对列表进行排序并将金额相加 Shellscript

转载 作者:太空宇宙 更新时间:2023-11-04 04:31:22 24 4
gpt4 key购买 nike

我有一个列表,例如:

10、汽车轮胎
8、汽车轮胎
4、轮子
18、 pry 棍
5、插孔
5、插孔
8、 jack 斯

第一个数字是数量,第二个数字是商品名称。我需要获取此列表,以便它只显示每个项目一次,并且如果该项目出现多次,它会将数量加在一起。正确运行的输出将是:

18、汽车轮胎
4、轮子
18、 pry 棍
18、 jack 斯

这需要在几千行格式的列表上工作,最好用 Linux shellscript 编码,感谢任何帮助,谢谢!

最佳答案

awk -F"," '{   t[$2] = t[$2] + $1    }
END{
for(o in t){
print o, t[o]
}
}' file

输出

$ ./shell.sh
Crowbars 18
Wheels 4
Car Tyres 18
Jacks 18

关于linux - 对列表进行排序并将金额相加 Shellscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098331/

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