循序漸進學運維 - cut 命令篇

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
·····
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章