Open2
csvkitを使う
めちゃ便利やん、で最近よく使っている。メモ帳
in2csv
を使えばエクセルも殺せる
CSVのカンマ区切りじゃなくて、タブ区切りを使いたかったら-t
をつければいい
csvcut -t -c (抽出したい列)(タブ区切りのファイル)
個人的にはヘッダーがないけどヘッダーを追加してくれる、みたいな機能がほしいけど、それっぽいオプションが見つけられない(-H
をつけるとヘッダーがない指定はできる)ので、echoとかで追加して処理するのが無難か....
$ cat <<EOS> test.csv
1,2,3
4,5,6
7,8,9
EOS
$ cat test.csv
1,2,3
4,5,6
7,8,9
$ echo "a,b,c" | cat - test.csv | csvcut -c b # a,b,cという列名をつける
b
2
5
8
-H
オプションをつけるとヘッダー名としてa,b,c...
が付与されるのでヘッダー名にこだわりなければ。
$ csvcut -H -c b test.csv # -Hオプションをつけると勝手に`a,b,c`という列名をつける
b
2
5
8