LoginSignup
9
6

More than 5 years have passed since last update.

csvをterminalで確認するコマンドをgoで作ってみた

Last updated at Posted at 2018-07-13

csvをheadで確認するのは辛い

1行が改行されるのが辛い
列がwindowに収まればギリギリ耐えられるけど列幅が行によって違うから辛い。

head_cmd.gif

csvhead

インストール方法

go get github.com/pshiko/catle
go install github.com/pshiko/catle/cmd/csvhead

goで書いてみた。
列の幅を揃えるの優先で、termbox-go使ってhjklで移動できるようにしてみた。
termbox-go便利

tes2.gif

test.gif

一応string列と、int列とSortだけ実装している。
column interfaceで各列のデータを持っているので、独自のcolumnを定義すればSortとか実装できるはず。
Findまで実装した方が良い気がしてきた。

pythonで書いてpandas使って実装した方が楽だった説。

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6