#csv #后端 #命令行界面

bin+lib ced

简易 CSV 编辑器

11 个版本

0.2.2 2022 年 6 月 27 日
0.2.1 2022 年 6 月 21 日
0.1.7 2022 年 6 月 4 日
0.1.6 2022 年 5 月 30 日
0.1.1 2022 年 3 月 31 日

#1626文本处理

每月 42 次下载

MIT/Apache

115KB
2.5K SLoC

Ced,一个 CSV 编辑器和库

这是一个 CSV 编辑器,也是其他前端的后端。

Ced 不是一个功能齐全的编辑器,而更像是 CSV 的 "ed"。Ced 简单地阻止您添加多余的列或无效的数据类型。

变更

安装

安装 Rust 相关的二进制文件

cargo install ced --features cli --locked

二进制文件使用

Ced 选项

# Print version
ced --version
# Print help
ced --help

# Start ced
# Optionaly with initial import
ced
ced file.csv

# Execute script
# argument with .ced extension will be interpretted as execution script
# In this case, loop variants are restricted
ced script.ced

# Import schema and import data file.
# Execute a given command without opening an interactive shell
ced --schema schema.csv data.csv --command 'add-row 1 100,20;write'

Ced 壳命令

# Type help in prompt or give --help flag for detailed usage.

# Get help
>> help

# Import a file
>> import file_name.csv

# Import a schema file. Second argument determines overriding.
>> schema file_name true

# Print csv data optionally with a viewer command
# Set CED_VIEWER to set default print viewer
>> print
>> print tidy-viwer

# Append a new row to last
# Type a comma to exit loop
>> add-row 
First Header = .. <USER_INPUT>
Second Header = .. <USER_INPUT>

# Edit a given row
>> edit-row <ROW_NUMBER>

# Set a limiter for a column with interactive shell
>> limit

# Export to a file
>> export file_name.csv

# Overwrite to a source file
>> write

# Undo a previous operation
# History capacity is 16 by default
# You can override it with CED_HISTORY_CAPACITY
>> undo

# Redo a previous undo
>> redo

依赖项

~5MB
~56K SLoC