cut

cutは、テキストファイルの各行から指定した文字列だけを切り出して表示する。

[user@centos7 ~]$ cut オプション1 ファイル名

option

-b 数字 切り出す位置からバイト単位で範囲を指定する
-c 数字 切り出す位置から文字数単位で範囲を指定する
-f フィールド 切り出す位置からタブ区切りのフィールドで指定する

example of use

[user@centos7 ~]$ cat test.txt
1:a:あいうえお:
2:k:かきくけこ:
3:s:さしすせそ:
4:t:たちつてと:
5:n:なにぬねの:
6:h:はひふへほ:
7:m:まみむめも:
8:y:やゆよ:
9:r:らりるれろ:
10:w:わを:
11:n:ん:

[user@centos7 ~]$ cut -b 3 test.txt
a
k
s
t
n
h
m
y
r
:
:

各行の3バイト目を切り出して表示する

[user@centos7 ~]$ cut -b 2-4 test1.txt
:a:
:k:
:s:
:t:
:n:
:h:
:m:
:y:
:r:
0:w
1:n

各行の2~4バイト目を切り出して表示する

[user@centos7 ~]$ cut -b 1-2,5-10 test1.txt
1:あい
2:かき
3:さし
4:たち
5:なに
6:はひ
7:まみ
8:やゆ
9:らり
10:わ
祓1:ん:

各行の1~2バイト目と5~10バイト目を切り出して表示する。

[user@centos7 ~]$ cut -c 1-5 test1.txt
1:a:あ
2:k:か
3:s:さ
4:t:た
5:n:な
6:h:は
7:m:ま
8:y:や
9:r:ら
10:w:
11:n:

各行の1~5文字目を切り出して表示する

[user@centos7 ~]$ cut -f 項目数 -d 区切り文字 ファイル名
[user@centos7 ~]$ cut -f 3 -d ":" test1.txt
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの
はひふへほ
まみむめも
やゆよ
らりるれろ
わを
ん

切り出す区切り文字を「-d “:”」と指定し、「-f 3」3つ目のフィールドを表示する