답변1
CSV 출력을 확인한 후 문제는 분명해졌습니다. Excel에 CR 줄 끝을 사용하도록 지시한 것입니다. 아마도 CR 줄 끝이 "Macintosh" 스타일이라는 것을 알려주었기 때문일 것입니다. 그것은 매우 오래된 정보이며 현재 10년 넘게 사실이 아닙니다.
LF: Unix 및 모든 주요 파생 제품에서 사용되는 스타일입니다.포함맥 OS X.
CR: "클래식" Mac OS가 선택한 스타일로, 2001년 Apple이 Mac OS X로 전환하면서 포기했습니다. 클래식 Mac OS는 이 스타일을 사용하는 유일한 인기 OS이므로 실제로는 더 이상 볼 수 없습니다. 귀하가 연결한 CSV 파일은 이러한 드문 예 중 하나입니다.
CR+LF: DOS/Windows 스타일의 줄 끝입니다. 기술적으로 이 스타일은 ASCII의 역사에 더 가깝기 때문에 "더 정확"하지만 Microsoft 세계 외부에서는 흔히 볼 수 없습니다.
이 문제를 해결하는 가장 좋은 방법은 Excel에서 OS X의 기본 형식인 LF 줄 끝을 사용하도록 하는 것입니다. 이는 wc
다른 명령줄 Unix 도구를 행복하게 만듭니다. 그러나 이는 이 포럼의 범위를 벗어납니다. (노력하다슈퍼유저정말로 혼자서 해결할 수 없다면.)
이를 해결하는 주제별 Unix 명령줄 방법은 다음과 같습니다.
$ tr '\r' '\n' < Layout.csv > Layout-LF.csv
(이것은 사람들이 제안하는 것만큼 다양한 해결책이 있는 문제 중 하나입니다.)