ダブルコーテーションの中のカンマを取り除く。その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
これなら、複数のカンマを消せる。