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  

관련 정보