#csv #排序 #命令行工具 #删除 #合并 #文件 #修改

bin+lib csvr

一个用于解析和操作 CSV 文件的命令行工具

2 个版本

0.1.1 2024年2月20日
0.1.0 2024年1月24日

#1673命令行实用工具

MIT 许可证

57KB
1K SLoC

Rust CSV 操作 CLI

这个 Rust 命令行工具提供了一套 CSV 文件操作命令,使用户能够执行显示、修改、删除行/列/条目、合并文件、排序、添加行等操作。

特性

  • 显示:以各种选项查看 CSV 文件的内容。
  • 修改:直接编辑行、列和条目。
  • 删除:直接删除行、列和条目。
  • 合并:将两个 CSV 文件合并成一个单一的统一数据集。
  • 排序和显示:按升序排列行,方便分析。
  • 添加:轻松追加新行和新列。

安装(作为crate)

添加到 Cargo.toml 中

csvr = "0.1.0"

在代码中使用

use csvr::{ CSVFile, CSVError, FileDataUtils };

使用(本地)

加载文件

cargo run csvfile.csv

(如果文件成功加载,将打开 CLI。 不加载空文件。)

示例

查看命令和用法

>>> help

显示行

>>> display row 1

显示列

>>> -d col 3

删除列

>>> delete col 3

删除条目

>>> -r item 3 5

合并文件

>>> merge secondcsv.csv

写入已加载的文件

>>> write

写入新文件(如果不存在则创建)

>>> write fileName.csv

退出 CLI

>>> exit

即将推出的更新

  • 合并具有相同维度的多个文件。
  • 删除一次性删除多个行、列和条目。

无运行时依赖