2017-11-09 14 views
1

카운트합니다 (두 번째 66, 최초의 65 개 라인을 제공) 난의 맨 아래로 이동 vim file.csv 다음 :$를 사용할 때 파일 (66 줄 모두). 나는 을 사용하여 vim에서 개행 문자를 보려고했는데 그것들은 동일하게 보입니다.정력과 다른 라인을 제공 화장실은 내가 <code>wc -l</code>을 사용할 때 다른 결과를 줄이 개 CSV 파일이

wc이있는 두 번째 줄을 추가로 만들었습니다 (첫 번째 줄은 pandas이고 두 번째 줄은 to_csv입니다).

차이점을 확인하는 데 사용할 수있는 새로운 라인이나 기타 bash/vim 도구를 생성 할 수있는 것은 무엇입니까?

+0

'diff file.csv file2.csv'을 사용해 보셨나요? 명백한 차이가 있다면, 그것은 당신에게 어디에 말해야합니다. –

+0

감사. 행이 대체/재정렬되었으므로 많은 차이점이 있습니다. 그러나,'diff'를 할 때 '파일 끝에는 개행이 없습니다'라고 말하지만 여전히 "66 행"에 커서를 놓을 수 있습니다. –

+0

편집기의 "기능"일 수 있습니다. 파일의 내용이 동등한 경우, 그게 내가 원하는 것입니다. –

답변

3

파일의 마지막 문자가 개행 문자가 아닌 경우, wc은 마지막 줄에 포함되지 않습니다 : man wc

에서 : 그 일을 문서화하는 방법을 wc -l입니다, 사실

$ printf 'a\nb\nc' | wc -l 
2 

-l, --lines 
      print the newline counts 
        ^^^^^^^^^^^^^ 
+0

답변에 많은 감사드립니다. 나는 아직도 곤란하다. vim 라인 카운터는 66 번째 줄을 명확하게 표시합니다. –

+0

pandas가 파일 끝에 새 줄을 추가하는 것 같습니다. 관련 질문 [here] (https://stackoverflow.com/questions/39237755/how-to-stop-writing-a-blank-line-at-the-end-of-csv-file-pandas) 미래의 해결 방법에 관심이 있습니다. 모두에게 감사드립니다. –