ブログ

各行から特定の列を取り出す方法

at_shiita.ishigaki
2021年10月14日 8時32分

各行から特定の列を取り除くcolrmコマンドを利用して、 特定の列を取り出すことができます。
※ここでは例として、先頭3列を取り出します。

[armadillo ~]# cat test.txt
001 abc
002 def
003 ghijk
004 lmno
[armadillo ~]# cat test.txt | colrm 4
001
002
003
004

引数を二つ与えることで、後方の列も取り出すことができます。
※ここでは例として、5列目以降を取り出します。

[armadillo ~]# cat test.txt | colrm 1 4
abc
def
ghijk
lmno

colrmコマンドを複数回使用することで特定の列のみ取り出すことができます。
※ここでは例として、5~7列目を取り出します。

[armadillo ~]# cat test.txt | colrm 1 4 | colrm 4
abc
def
ghi
lmn