1. 程式人生 > >文件處理--cut命令

文件處理--cut命令

bbb www AC 指示 實例 lis rom ron 結合

cut - remove sections from each line of files,是截取命令,每一行按照字節、字符、分隔符進行截取。
常用選項:
-b 按照字節進行截取
-c 按字符進行截取
-d 指定分隔符進行截圖,默認分隔符為TAB
-f 與-d結合使用,指定顯示哪個區域
-n 取消分割多字節字符。僅和 -b 標誌一起使用。如果字符的最後一個字節落在由 -b 標誌的 List 參數指示的範圍之內,該字符將被寫出;否則,該字符將被排除

實例

 [root@www1 ~]# cat /etc/passwd | cut -b 1,3,5 |head -2#取第1.3.5個字節列
ro:
bnx
[root@www1 ~]# cut -c 1-4 /etc/passwd|head -2#取1到4個字符列
root
bin:
[root@www1 ~]# cut -c 1,4 /etc/passwd|head -2#取1和4字符列
rt
b:
[root@www1 ~]# cat /etc/passwd | cut -d : -f 1 |head -2#取用戶名列
root
bin
[root@www1 ~]# cat /etc/passwd | cut -d : -f 2 |head -2#取密碼列
x
x
[root@www1 ~]# cat /etc/passwd | cut -d : -f 3 |head -2#取用戶UID列
0
1
[root@www1 ~]# cut -f1,3 -d ":" /etc/passwd|head -2#以:分隔取第1和3列
root:0
bin:1
[root@www1 ~]# cut -c -4 test.txt#每一行都會進行截取操作
aaa
ccc
aaa
ggg
bbb
eee
[root@www1 ~]# cut -c 4- test.txt
 111 222
 333 444
 111 222
 555 666
 777 888
 999 000
[root@www1 ~]#

文件處理--cut命令