【使用例紹介】該当列(フィールド)を抽出:cut -f【シェルスクリプト】
備忘録になります。
タブ区切り(default)の場合
$ cat wrk.txt
aaa	111	AAA	444
bbb	222	BBB	555
ccc	333	CCC	666
$ cut -f 3 wrk.txt
AAA
BBB
CCC
$ cat wrk.txt | cut -f 3
AAA
BBB
CCC
$ cat wrk.txt | cut -f 1,3
aaa	AAA
bbb	BBB
ccc	CCC
$ cat wrk.txt | cut -f 2-4
111	AAA	444
222	BBB	555
333	CCC	666
タブ以外の区切り文字の場合
$ cat wrk.txt
aaa,111,AAA,444
bbb,222,BBB,555
ccc,333,CCC,666
$ cut -d ',' -f 3 wrk.txt
AAA
BBB
CCC
$ cat wrk.txt | cut -d ',' -f 3
AAA
BBB
CCC
$ cat wrk.txt | cut -d ',' -f 1,3
aaa,AAA
bbb,BBB
ccc,CCC
$ cat wrk.txt | cut -d ',' -f 2-4
111,AAA,444
222,BBB,555
333,CCC,666
関連リンク