列中的数据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