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

関連リンク