Vimライクな操作でCSVを操作できるsheetsが良さそうだった
はじめに
TUIでCSVを操作できるsheetsの紹介です。
GitHub - maaslalani/sheets: Terminal based spreadsheet tool
Terminal based spreadsheet tool. Contribute to maaslalani/sheets development by creating an account on GitHub.
インストール方法
1
$ brew install sheets実行方法
1
$ sheets sample.csv

自分にとっては非常に見なれたUIが出現しました。
i、:w、v、V、dd、uといったVim操作を踏襲しているため、操作方法を見ずとも操作できるのがいいですね。
:goto B9とすることで直接指定したセルに移動できるコマンドが提供されていました。

ユニークな機能としては、セル名を指定することで値を取得したり、セル名に代入することで書き込みができる点です。
値の取得はエクセルで見るようなレンジ指定もできます。
123456789101112
$ sheets sample.csv B9
中村さくら
$ sheets sample.csv B9=輪ごむ
$ sheets sample.csv B9
輪ごむ
$ sheets sample.csv A7:B9
6,渡辺優子
7,山本拓也
8,輪ごむおわりに
仕事でCSVを扱うこともあるので、試してみようと思います。
TUIでCSVを操作できるsheetsの紹介でした。
関連: