![CSV 파일의 셀에서 CR+LF 제거 [닫기]](https://linux55.com/image/196298/CSV%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%85%80%EC%97%90%EC%84%9C%20CR%2BLF%20%EC%A0%9C%EA%B1%B0%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
열의 데이터에 있어서는 안 되는 데이터가 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