xan: 초고속 CSV 처리용 CLI 도구
2025-03-29
xan은 Rust로 작성된 명령줄 도구로, 대용량 CSV 파일(기가바이트 단위!)을 초고속으로 처리합니다. 멀티스레딩을 활용한 병렬 처리를 통해 미리보기, 필터링, 슬라이싱, 집계, 정렬, 결합 등의 CSV 데이터 처리 작업을 손쉽게 수행할 수 있습니다. xan은 복잡한 작업에서 Python, Lua, JavaScript 등보다 속도가 빠른 강력한 표현식 언어를 갖추고 있습니다. 원래 xsv에서 파생되었지만, 대폭 수정되어 사회과학 데이터 분석의 요구사항, 즉 어휘 분석, 그래프 이론, 웹 스크래핑까지 지원합니다. cargo, Homebrew, pacman, Nix 또는 미리 빌드된 바이너리를 통해 간편하게 설치할 수 있습니다.
개발
CSV 처리