gsub を使用してタブをカンマに置き換えています
gsub(/\t/,\",\")
a\tb will be a,b
場合によっては、2 つのタブが互いに続いていることがあります。たとえば、
a/t/tb
その場合、gsub はそれをa,,b
次のように変換します。そのような場合、文字列を a、-、b (間にマイナス記号) に変換する必要があります。
2つの別々のgsubを書いてみました
gsub(/\t/,\",\") // for tab
gsub(/,,/,\"/,-,/\") // for consecutive commas
2番目はうまくいかないようです。
どうしたの。方法はありますか、両方を 1 つに組み合わせることができgsub
ます。