ヘッダーを見て cut するコマンド作った
データ処理でヘッダーがついてるtsv形式のデータファルを扱うことがあるんですが、フィールドが何番目か数えてから cut コマンドをするのがめんどいし、cut -f 1,3,12 みたいなのが暗号めいてていやなので、ヘッダーを指定して cut できるコマンドを作りました。地味っすね。
こんな感じ。
$ cat a.txt USER_ID NAME AGE 1 Sato 10 2 Suzuki 30 3 Abe 20
$ hcut -f USER_ID -f NAME a.txt 1 Sato 2 Suzuki 3 Abe
PyPI に挙げたので easy_install hcut で入ります。