csv列に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;