/> cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
... ...
/> cut -d : -f 1,5 /etc/passwd #-d後面的冒號表示字段之間的分隔符,-f表示取分割後的哪些字段
root:root #這裡取出的是第乙個和第五個字段。
bin:bin
daemon:daemon
adm:adm
... ...
/> cut -d: -f 3- /etc/passwd #從第三個字段開始顯示,直到最後乙個字段。
0:0:root:/root:/bin/bash
1:1:bin:/bin:/sbin/nologin
2:2:daemon:/sbin:/sbin/nologin
3:4:adm:/var/adm:/sbin/nologin
4:7:lp:/var/spool/lpd:/sbin/nologin
... ...
這裡需要進一步說明的是,使用cut命令還可以剪下以字元數量為標量的部分字元,該功能通過-c選項實現,其不能與-d選項共存。
/> cut -c 1-4 /etc/passwd #取每行的前1-4個字元。
/> cut -c-4 /etc/passwd #取每行的前4個字元。
root
bin:
daem
adm:
... ...
/> cut -c4- /etc/passwd #取每行的第4個到最後字元。
t:x:0:0:root:/root:/bin/bash
:x:1:1:bin:/bin:/sbin/nologin
mon:x:2:2:daemon:/sbin:/sbin/nologin
:x:3:4:adm:/var/adm:/sbin/nologin
... ...
/> cut -c1,4 /etc/passwd #取每行的第乙個和第四個字元。
rtb:
dma:
... ...
/> cut -c1-4,5 /etc/passwd #取每行的1-4和第5個字元。
root:
bin:x
daemo
adm:x
摘自
shell中的命令用法(cut)
一 擷取命令cut cut 連線檔案並列印到標準輸出裝置上 補充說明 cut命令 用來顯示行中的指定部分,刪除檔案中指定字段。cut經常用來顯示檔案的內容,類似於下的type命令。說明 該命令有兩項功能,其一是用來顯示檔案的內容,它依次讀取由引數file所指明的檔案,將它們的內容輸出到標準輸出上 其...
shell 的cut 命令用法
和awk差不多的功能 例1 a echo root x 0 0 root root bin bash cut d f 1,5 shuohailhl shuohailhl pc cygdrive d echo a root root 上面的例子中,把 root x 0 0 root root bin ...
shell指令碼 cut命令
bash shell系列文章 cut命令將行按指定的分隔符分割成多列,它的弱點在於不好處理多個分隔符重複的情況,因此經常結合tr的壓縮功能。b 按位元組篩選 n 與 b 選項連用,表示禁止將位元組分割開來操作 c 按字元篩選 f 按欄位篩選 d 指定字段分隔符,不寫 d時的預設字段分隔符為 tab ...