Skip to content

rreinold/ec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ec: easy csv rendering

Purpose

GNU-like terminal tool for rendering CSV files

Usage

1. Parameter

$ ec my_data.csv

β”Œβ”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”
β”‚ ABC β”‚ DEF β”‚ GHJ β”‚
β””β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”˜

2. Stdin

$ echo abc,def,ghj | ec

β”Œβ”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”
β”‚ ABC β”‚ DEF β”‚ GHJ β”‚
β””β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”˜

It is designed to be used in a series of GNU commands:

echo "great,row,full,of,goodies\nboring,row,that,i,dislike" | grep great | ec

β”Œβ”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ GREAT β”‚ ROW β”‚ FULL β”‚ OF β”‚ GOODIES β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Help

$ ec --help
Usage of ec:
  $1 string
        filename
	ec my_csv.csv
  -f string
        filename
	ec -f my_csv.csv

Roadmap

  • Filter rows by search, retaining headers
  • tsv support
  • autodetect delimiter
  • styling parameter

About

GNU-like Golang terminal tool for rendering CSV files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages