雑多なブログ

音楽や語学、プログラム関連の話題について書いています

cutコマンドでtsvファイルを処理するには。

cutコマンドは、特定の列だけ抽出する事ができるコマンド。
ちなみに、tsvファイル(タブ区切りのファイル)の場合は区切り文字の 指定不要。そのまま取得する列だけ指定すれば列の抽出ができてしまう!

macのterminalでcutコマンドのman pageを見てみると、下記のように説明が書かれている。つまり、タブがデフォルトの区切り文字なのだ。

-d delim
    Use delim as the field delimiter character instead of the tab char-
    acter.

tsvファイルの特定列を抽出する例

test.tsv

col1  col2    col3
1   2   3
11  22  33

3列目を抽出する

cat test.tsv | cut -f 3