min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

CSVに色を付ける(ANSIエスケープシーケンス)その2

f:id:min117:20210130211431p:plain

 

CSVの各列に色を付ける。前回の続き。

min117.hatenablog.com


今度は引数にCSVファイルを指定して開けば列数を自動で判定して各列に色をつけてくれるようにした。

 

こうやって開くと

$ ./myCSVcolor2.sh ebooks.csv

f:id:min117:20210130204919p:plain

 

列数をカウントして各列への色付け(ANSIエスケープシーケンス)するためのsed文字列を自動で生成する。

f:id:min117:20210130205143p:plain

結果、各列に色がつく。

 

別のファイルもやってみる。例えばビットコインのtickerのCSV。前に作ったやつ。

min117.hatenablog.com

 

$ ./myCSVcolor2.sh data_tickerBTC_JPY_TICKER_20201011_190021.csv

f:id:min117:20210130205535p:plain

 

うっは便利。

f:id:min117:20210130205708p:plain

f:id:min117:20210130205756p:plain

ばっちり動きよる。

f:id:min117:20210130205828p:plain

2020年10月のビットコインって114万円だったんだね。今は340万円?半分以下か。

 

銀行の口座引き落とし履歴とか家計簿とかのcsvもサッと確認できる。

f:id:min117:20210130210336p:plain

列ヘッダがなかったり、あっても空の列があるとバグるな。今後改善する。

 

今後かなり重宝しそう。aliasしとく。

f:id:min117:20210130210515p:plain