Linux cut命令用於顯示每行從開頭算起 num1 到 num2 的文字。
使用說明:
cut 命令從文件的每一行剪切字節、字符和字段並將這些字節、字符和字段寫至標準輸出。
如果不指定 File 參數,cut 命令將讀取標準輸入。必須指定 -b、-c 或 -f 標誌之一。
參數:
-b :以字節爲單位進行分割。這些字節位置將忽略多字節字符邊界,除非也指定了 -n 標誌。
-c :以字符爲單位進行分割。
-d :自定義分隔符,默認爲製表符。
-f :與-d一起使用,指定顯示哪個區域。
-n :取消分割多字節字符。僅和 -b 標誌一起使用。如果字符的最後一個字節落在由 -b 標誌的 List 參數指示的
範圍之內,該字符將被寫出;否則,該字符將被排除
示例:
1.顯示/etc/passwd裏,以冒號分隔的第1列到第3列
[root@ localhost ~]# cut -d':' -f1-3 /etc/passwd
root:x:0
bin:x:1
daemon:x:2
adm:x:3
·····
2.顯示/etc/passwd裏,以冒號分隔的第1列和第3列
[root@ localhost ~]# cut -d':' -f1,3 /etc/passwd
root:0
bin:1
daemon:2
adm:3
lp:4
·····
3.顯示 /etc/passwd 裏第一個字符
[root@ localhost ~]# cut -c1 /etc/passwd
r
b
d
a
l
s
s
h
m
·····
4.顯示/etc/passwd裏第1個到第20個字符
[root@ localhost ~]# cut -c1-20 /etc/passwd
root:x:0:0:root:/roo
bin:x:1:1:bin:/bin:/
daemon:x:2:2:daemon:
adm:x:3:4:adm:/var/a
lp:x:4:7:lp:/var/spo
·····