読者です 読者をやめる 読者になる 読者になる

ぶていのログでぶログ

思い出したが吉日

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

ruby awk csv

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]'