xsv CSV 快速处理
xsv 是 Rust 编写的 CSV 命令行工具,速度快、内存占用低,支持选择列、搜索、排序、统计、切片和 join。适合处理大 CSV 和日志导出。
命令包括 xsv select、xsv search、xsv sort、xsv stats、xsv frequency、xsv slice、xsv join。
查看表头和行数:
xsv headers data.csv
xsv count data.csv
选择列:
xsv select id,name,amount data.csv
搜索:
xsv search -s status 'active' data.csv
排序:
xsv sort -s amount -R data.csv
统计:
xsv stats data.csv
xsv frequency -s status data.csv
切片:
xsv slice -s 100 -l 20 data.csv
关联:
xsv join id users.csv id orders.csv
-t。-R 是逆序,不是随机排序。--no-headers,列索引用数字。xsv stats 对非数字列只给计数和唯一值,不要误读。