CSVファイルのセルからCR+LFを削除する[閉じる]

CSVファイルのセルからCR+LFを削除する[閉じる]

列のデータにはならないデータがbあります。CR+LF次のようになります。

a,b,c
test1,test2
test2 bis,
test3

しかし、次のようにする必要があります。

a,b,c
test1,test2 test2 bis,test3

どのように使用またはsed削除できますかawk

ベストアンサー1

CSVが間違っています。キャリッジリターンがある場合は、"キャリッジリターンを含むセル値の周囲になければなりません。

a,b,c
aaa,"test2
test2 bis",ccc

始めましょう。使いやすいです。ミラー

走る

mlr --csv put -S '$b=gsub($b,"\n"," ")' input.csv>output.csv

あなたはやる

a,b,c
test1,test2 test2 bis,test3

おすすめ記事