1

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

Number               Name
"12,13"      ,       "Ram"
"32,15,21"   ,       "Krishna"

我需要这样的输出:

Number

12,13
32,15,21

我正在使用命令cut -d "," -f1,但没有得到预期值。

4

2 回答 2

1
sed 's/"//g; s/ .*//' foo.csv

结果

Number
12,13
32,15,21
  • 移除所有"
  • 删除第一个空格后的所有内容
于 2013-04-16T05:43:12.413 回答
0
> 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
> 
于 2013-04-16T05:51:57.923 回答