【使用例紹介】該当列(フィールド)を抽出: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
関連リンク