ファイルから二重引用符を削除するが二重引用符の中には削除しない方法

ファイルから二重引用符を削除するが二重引用符の中には削除しない方法

部分的なCSVファイルの例があります(3つのフィールドのみを含む)。

"私たちの目標は、二重引用符内のすべての文字を削除することです。

ssl-server,"ssl.server.truststore.type","jks"
tez-env,"enable_heap_"\n"dump","false"
tez-env,"heap_dump_location"\n"port","/tmp"
tez-env,"tez_user","tez"

予想出力:

ssl-server,ssl.server.truststore.type,jks
tez-env,enable_heap_"\n"dump,false
tez-env,heap_dump_location"\n"port,/tmp
tez-env,tez_user,tez

ベストアンサー1

csv操作には専用ソフトウェアを使用することをお勧めします。sed二重引用符内にカンマがない場合は、簡単な方法で状況を解決できます。

sed 's/^"//;s/",/,/g;s/,"/,/g;s/"$//' file

おすすめ記事