gpt4 book ai didi

正则表达式模式需要帮助

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

我有一行具有以下模式:

A:B=2, G:E=3, N:M=1
AA:BB=20, DG:EE=30 ;;sssddd;; WN:FFM=10
A:dB=200 ssss G:EASD=300 hellp SSASDN:FFFM=100

我想对一行中的所有数字求和

输出应该是

2+3+1 = 6

20+30+10 = 60

200+300+100 = 600

然后我可以使用 | bc -q 对它们求和

最佳答案

这里有一种使用 awk 的方法

awk -F"[^[:digit:].]*" '{t=0;for (i=1;i<=NF;i++) t+=$i;print t}'
6
60
600

所有非数字的内容都设置为字段分隔符

这个FS也应该可以工作:-F"[=,]"

关于正则表达式模式需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24967802/

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