2 releases
0.1.1 | Feb 20, 2024 |
---|---|
0.1.0 | Jan 24, 2024 |
#2539 in Command line utilities
57KB
1K
SLoC
Rust CSV Manipulation CLI
This Rust command-line tool provides a set of CSV file manipulation commands, allowing users to perform operations such as displaying, modifying, deleting rows/columns/entries, merging files, sorting, adding rows, and more.
Features
- Display: View the contents of your CSV file with various options.
- Modify: Edit rows, columns, and entries in a straightforward manner.
- Delete: Delete rows, columns, and entries in a straightforward manner.
- Merge: Combine two CSV files into a single cohesive dataset.
- Sort and Display: Arrange rows in ascending order for easy analysis.
- Add: Append new rows and columns effortlessly.
Install(As a Crate)
Add to your Cargo.toml
csvr = "0.1.0"
Use in code
use csvr::{ CSVFile, CSVError, FileDataUtils };
Usage(Locally)
Load File
cargo run csvfile.csv
(The CLI opens up if the file is loaded successfully. Does not load empty files.)
Examples
View Commands and Usage
>>> help
Display Row
>>> display row 1
Display Column
>>> -d col 3
Delete Column
>>> delete col 3
Delete Item
>>> -r item 3 5
Merge File
>>> merge secondcsv.csv
Write to Loaded File
>>> write
Write to New File(Creates if Doesn't Exist)
>>> write fileName.csv
Exit the CLI
>>> exit
Upcoming Updates
- Merging multiple files with same dimensions.
- Deleting multiple rows, cols and entries at once.