csvファイル列に存在しない2番目の添付文字列を追加する必要があります。

csvファイル列に存在しない2番目の添付文字列を追加する必要があります。

csv列に2番目の二重引用符がありません。以下でアイデア/シェルスクリプトを探しています。

  1. 末尾の二重引用符が欠落している特定の列を見つけます。
  2. 列の末尾に欠落している二重引用符を追加します。

サンプル:

79,A138270382563593,QMGXA1752256,Open Up,"Barry Devorzon;
3,A263163706496582,QMGXA1727673,A Different Time (Full),"BruceChianese, VTAM;

ベストアンサー1

1行に最大1つしかないと仮定し、次または前に"閉じる引用符を挿入する必要があります(そして各行は常にで終わると仮定します)。,;;

sed 's/"[^,;]*/&"/ file.csv

出力:

79,A138270382563593,QMGXA1752256,Open Up,"Barry Devorzon";
3,A263163706496582,QMGXA1727673,A Different Time (Full),"BruceChianese", VTAM;

おすすめ記事