열의 데이터에 있어서는 안 되는 데이터가 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