csvr 0.1.0

A cli tool to parse and manipulate csv files
Documentation
csvr-0.1.0 has been yanked.

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.

Usage

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.