csv 파일을 자르는 방법은 무엇입니까?

csv 파일을 자르는 방법은 무엇입니까?

6GB csv 파일이 있지만 그렇게 많은 데이터는 필요하지 않으며 약 100개 행이 필요합니다. 어떻게 잘라낼 수 있나요?

답변1

필요에 따라 다음을 수행할 수 있습니다.

  1. 처음 100개 행 가져오기@K7AAY의 제안에 따라.

    head -n100 filename.csv > file100.csv  
    
  2. 마지막 100개 행 가져오기

    tail -n100 filename.csv > file100.csv  
    
  3. 100개의 행이 무작위로 선택됩니다. 이를 위해서는 GNU 프로그램을 설치해야 합니다 shuf. Linux를 사용하는 경우 배포판 저장소에서 설치할 수 있어야 합니다.

    shuf -n100 filename.csv > file100.csv  
    

    또는 (임의 순서) 옵션을 sort지원 하는 경우 -R다음을 수행할 수 있습니다.

    sort -R filename.csv | head -n100 > file100.csv 
    

답변2

사용머리처음 100줄만 표시하고 새 파일로 지정합니다. 현재 파일 이름으로 바꾸십시오.파일 이름.csv:

head -n100 filename.csv > file100.csv  

관련 정보