2009-02-04 7 views
1

대용량 CSV 파일이 있고이를 구문 분석 할 응용 프로그램을 작성해야하지만 6GB가 넘는 파일을 사용하여 테스트하는 것은 힘들며 처음 또는 두 번을 추출하는 간단한 방법이 있습니다. 전체 파일을 메모리에로드하지 않고도데비안에서 대용량 CSV 줄이기

파일은 데비안 서버에 있습니다.

답변

5

head 명령을 사용해 보셨습니까?

head -200 inputfile > outputfile 
+0

좋은 답변 저는 머리가 들어 본 적이 없습니다 ... 감사합니다. – UnkwnTech

+0

"-200"대신 "-n 200"을 사용하십시오. 후자는 사용되지 않는 구문입니다. –

+0

GNU 문서에 "쓸모 없네요."라고 쓰여 있지만 다른 사람들이 그 문서가 더 이상 사용되지 않는다고 선언 한 것을 본 적이 없습니다. 예를 들어, Solaris docs는 두 가지 방법을 나열하지만 선호하지 않습니다. –

0
  • 머리 -10 file.csv> truncated.csv

    file.csv의 처음 10 개 라인을 가지고라는 이름의 파일 truncated.csv에 저장됩니다

0

"파일이 데비안 서버에 있습니다."- 이것은 흥미 롭습니다. 이것은 기본적으로 'head'를 사용하더라도 헤드가 데이터를 검색하는 위치를 의미합니다. 목적을 무효로하는 로컬 메모리 (파일 복사 후).

+0

허용 된 대답으로 판단하면, OP가 포스터가 대상 OS를 알 수 있도록 데비안을 언급했다고 가정하는 것이 합리적이라고 생각합니다. –

+0

이상한. 그렇다면 왜 그런 언급을 했습니까? –

+0

그가 부분적으로 서버에서 가져 오려고한다는 인상을 받았습니다. –