文件處理--cut命令
阿新 • • 發佈:2018-06-20
bbb www AC 指示 實例 lis rom ron 結合 cut - remove sections from each line of files,是截取命令,每一行按照字節、字符、分隔符進行截取。
常用選項:
-b 按照字節進行截取
-c 按字符進行截取
-d 指定分隔符進行截圖,默認分隔符為TAB
-f 與-d結合使用,指定顯示哪個區域
-n 取消分割多字節字符。僅和 -b 標誌一起使用。如果字符的最後一個字節落在由 -b 標誌的 List 參數指示的範圍之內,該字符將被寫出;否則,該字符將被排除
常用選項:
-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命令