Linux 在bash脚本中,计算除逗号以外的列的和(位于数字之间)

Linux 在bash脚本中,计算除逗号以外的列的和(位于数字之间),linux,bash,shell,unix,sh,Linux,Bash,Shell,Unix,Sh,这是我拥有的文件(calculate.csv) column1,column2,column3 10,'rohit', 123 20,'warner',-23 30,'anna',234 40,'shreya',19 50,'shravs',89 60,'vasu',12 100,'ajay',87 "1,000",'sumanth',-8 "2,000",'arjun',"1,228" 我需要一个命令来计算列1的和 但它不适用于“1000”和“2000”。 有没有其他方法可以忽略引号之间的逗

这是我拥有的文件(calculate.csv)

column1,column2,column3
10,'rohit', 123
20,'warner',-23
30,'anna',234
40,'shreya',19
50,'shravs',89
60,'vasu',12
100,'ajay',87
"1,000",'sumanth',-8
"2,000",'arjun',"1,228"
我需要一个命令来计算列1的和

但它不适用于
“1000”
“2000”
。 有没有其他方法可以忽略引号之间的逗号

我需要一个sed命令来忽略介于“”之间的逗号。 Ex:-“1000”,“sumanth”应该变成1000,“sumanth”。 第1列之和的输出应为3310。
第3列之和的输出应为1761。

您的预期输出是什么,
3310
313
?您的输入是否只有一列?3310是我输入的预期输出。然后请编辑问题以添加该详细信息。。。请明确说明您需要第一列数字的总和,其中一些数字可能在双引号内,并带有逗号。。。此外,您的输入是否可以在第一列以外的列中包含数字?否则,一个简单的
awk'{gsub(/[^0-9]/,”);sum+=$0}END{print sum}'
将需要一个指定的csv解析器。查看python中的
csv
模块。有许多列都有数字。我需要这些列的总和。