좋은 csv bash 유틸리티가 있습니까? [복사]

좋은 csv bash 유틸리티가 있습니까? [복사]

저는 현재 일부 CSV 데이터 세트로 작업 중이며 CSV 데이터를 조작하는 데 좋은(표준이면 더 나은) CLI 방법이 있는지 궁금합니다.

보다 정확하게는 주로 다음을 수행할 수 있기를 원합니다.

  • CSV를 수직으로 결합
  • 하나 이상의 열에서 SQL 스타일 조인 CSV

답변1

예: CSVkit.http://csvkit.readthedocs.io/

CSV는 Unix와 관련된 표준이 아니므로 CSV 파일 작업을 위한 "표준"(POSIX에서와 같은) 유틸리티가 없습니다.

CSV 파일을 수직으로 연결하려면 다음과 같은 것을 사용하십시오 paste -d ',' file1.csv file2.csv(CSV 데이터에 줄 바꿈이 포함되어 있지 않은 경우). CSVKit은 CSV 파일에 대한 대부분의 다른 유형의 작업(쿼리 및 데이터베이스 로드, 재포맷 등 포함)을 처리합니다.

CSVKit은 Python 유틸리티 모음입니다. 예를 들어 여기에는 가 포함됩니다 csvjoin.

관련 정보