【发布时间】:2013-04-16 13:51:57
【问题描述】:
如何剪切双引号内的值并用逗号分隔。 例如。
Number Name
"12,13" , "Ram"
"32,15,21" , "Krishna"
我需要这样的输出:
Number
12,13
32,15,21
我正在使用命令cut -d "," -f1,但没有得到预期值。
【问题讨论】:
标签: unix
如何剪切双引号内的值并用逗号分隔。 例如。
Number Name
"12,13" , "Ram"
"32,15,21" , "Krishna"
我需要这样的输出:
Number
12,13
32,15,21
我正在使用命令cut -d "," -f1,但没有得到预期值。
【问题讨论】:
标签: unix
sed 's/"//g; s/ .*//' foo.csv
结果
Number
12,13
32,15,21
"
【讨论】:
> perl -lane '$F[0]=~s/"//g;print $F[0]' your_file
以上应该可以。
> 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
>
【讨论】: