ブログ

ファイルの中身を列単位で取り出す方法

at_shiita.ishigaki
2021年10月29日 10時32分

cutコマンドで、-dオプションに , を指定し、-fオプションにフィールド数を指定することで、
csvファイルの中身を列単位で取り出すことができます。
※ここでは例として、test.csvの3列目のみを取り出します。

[armadillo ~]# cat test.csv
1,A,abc
2,B,あいうえお
3,C,1234
[armadillo ~]# cut test.csv -d , -f 3
abc
あいうえお
1234

また、-fオプションにN-Mと範囲を指定することで複数の列を取り出すことができます。
※ここでは例として、2~3列目を取り出します。

[armadillo ~]# cut test.csv -d , -f 2-3
A,abc
B,あいうえお
C,1234