저는 현재 일부 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
.