ぶていのログでぶログ

思い出したが吉日

csvawkなるフィルタを作りたいと思った

csvprintf とか csvfilter とか試したけどしっくりこず。 awkな感じでさっくりCSVをいじれたらいいなぁっと思って作ってみた。

けど、イマイチ感。

$ csvawk() { eval "ruby -rcsv -lne 'CSV.parse(ARGF){|r| \$_=r.join(\",\");\$F=r;$1}' $2"; }
$ cat hoge.csv | csvawk 'print $F[3]'