Unix 逗号分隔csv中双引号内的逗号,

Unix 逗号分隔csv中双引号内的逗号,,unix,Unix,如何剪切双引号内的值并用逗号分隔。 例如 我需要如下输出: Number 12,13 32,15,21 我正在使用命令cut-d“,“-f1,但没有得到预期的值。sed's/“//g;s/*/'foo.csv 结果 Number 12,13 32,15,21 删除所有“ 删除第一个空格后的所有空格 sed的//“//g;s/*//”foo.csv 结果 Number 12,13 32,15,21 删除所有“ 删除第一个空格后的所有空格 上面的方法应该有效 > cat te

如何剪切双引号内的值并用逗号分隔。 例如

我需要如下输出:

Number

12,13
32,15,21
我正在使用命令
cut-d“,“-f1
,但没有得到预期的值。

sed's/“//g;s/*/'foo.csv
结果

Number
12,13
32,15,21
  • 删除所有
  • 删除第一个空格后的所有空格
sed的//“//g;s/*//”foo.csv
结果

Number
12,13
32,15,21
  • 删除所有
  • 删除第一个空格后的所有空格
上面的方法应该有效

> cat temp
Number               Name
"12,13"      ,       "Ram"
"32,15,21"   ,       "Krishna"
> perl -lane '$F[0]=~s/"//g;print $F[0]' temp
Number
12,13
32,15,21
> 
上面的方法应该有效

> cat temp
Number               Name
"12,13"      ,       "Ram"
"32,15,21"   ,       "Krishna"
> perl -lane '$F[0]=~s/"//g;print $F[0]' temp
Number
12,13
32,15,21
>