ダブルコーテーションの中のカンマを取り除く2。

ダブルコーテーションの中のカンマを取り除く。その2。
前のsedのものだと,一つしか
消せないというご指摘
を受けたので、改定。
awkを使いすっきりさせた。

$ cat tmp
1,2,3,"abc,efg",5
1,2,3,"abc,efg",5
1,2,3,"abc,efg",5
1,2,3,"abc,efg",5
1,2,3,"abc,ef,g",5

awkを使う。

$ gawk -F"\"" '{x=$2;gsub(",","",x);print $1"\""x"\""$3}' tmp
$ gawk -F"\"" '{x=$2;gsub(",","",x);print $1"\""x"\""$3}' tmp
1,2,3,"abcefg",5
1,2,3,"abcefg",5
1,2,3,"abcefg",5
1,2,3,"abcefg",5
1,2,3,"abcefg",5

これなら、複数のカンマを消せる。