CSV形式が必要

CSV形式が必要

以下の値の例を含むCSVファイルがあります。

"Basic","""21,21""","[""21"",""21""]","","","","",""

2および3などの一部の列から追加の二重引用符を削除する必要があります。

期待される出力は次のとおりです

"Basic","21,21","[21,21]","","","","",""

awk、sed、または他のLinuxツールを使用してこれをどのように達成できますか?

以下にファイルの例を示します。この列の値は常に[]にあり、[]内の引用符を削除する必要があります。

"Basic","""40""","[""40""]","""13F""","[""13F""]","","" 
"Basic","""0""","[""0""]","","","""MCOMB""","[""MCOMB""]"

ベストアンサー1

理解するCSVパーサーを使用してください。CSV引用符付きフィールドに引用符、カンマなどを挿入することは、単純なカンマ区切りフィールドよりも少し複雑です。

ミラー以下のような良いコマンドラインツールです。csvkit

または、PerlやPythonなどの言語でcsv解析ライブラリを使用します。テキスト::CSVパールの場合データセットPythonの場合。

Linuxを使用している場合は、使用しているディストリビューションに関係なく、それらすべてをパッケージ化することができます。

おすすめ記事