CSV 文件处理命令行工具-qsv
qsv是一款开源的 CSV 数据文件处理命令行工具,提供了数十种可用的命令行,帮助用户高效的索引、分析、拆分以及验证 CSV 数据。基于Rust编写,遵守MIT开源协议。
功能命令举例:
命令 | 描述 |
---|---|
apply ❇️🚀🧠 |
批量设置日期,数字,货币等格式转换为 CSV列. |
behead | 去掉CSV头 |
cat | 连接CSV文件中的行或列 |
count 📇 |
计算行数 |
dedup 🗜️🚀 |
去掉重复行(类似命令 extdedup , extsort , sort & sortcheck ). |
diff 🚀 |
快速比较两个CSV不同 |
enum | 通过添加增量标识符或 uuid 标识符列来添加新列来枚举行。还可用于复制列或用常量值填充新列。 |
excel | 导出 Excel/ODS 到 CSV文件. |
exclude 📇 |
根据特定栏,删除特定数据. |
explode | 通过根据给定的分隔符拆分列值,将行分解为多个行 |
fill | 空白格填入 |
fixlengths | 通过填充或截断 CSV 来强制 CSV 具有相同长度的记录。 |
to | 转换CSV 成为 PostgreSQL, SQLite, XLSX, Parquet 等格式 |
rename | 重命名 CSV 的列 |
validate | 使用JSON模式验证CSV数据,并将无效记录放入单独的文件和验证错误报告文件中。如果未提供 jsons chema 文件,则验证 CSV 是否符合 RFC 4180 标准。 |
select | 选择、重新排序、复制或删除列。 |
更多命令请查看帮助文件。
源码:https://github.com/jqnatividad/qsv
发表回复