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

bash cargo install ced --features cli --locked

Binary usage

Ced option

```bash

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

```bash

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 = .. Second Header = ..

Edit a given row

edit-row

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 CEDHISTORYCAPACITY

undo

Redo a previous undo

redo ```