ced

Crates.ioced
lib.rsced
version0.2.2
sourcesrc
created_at2022-03-31 18:30:26.26141
updated_at2022-06-27 14:13:53.870916
descriptionDead easy csv editor
homepagehttps://github.com/simhyeon/ced
repositoryhttps://github.com/simhyeon/ced
max_upload_size
id559784
size139,862
Simhyeon (Simhyeon)

documentation

README

Ced, a csv editor and library

Ths is a csv editor and a backend for other frontends.

Ced is not a fully featured editor, but more likely an "ed" for csv. Ced simply prevents you from adding surplus column or invalid data type.

Changes

Install

Install rust related binaries

cargo install ced --features cli --locked

Binary usage

Ced option

# 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 shell command

# 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
Commit count: 164

cargo fmt