shell中cut的使用

2021-09-01 10:13:59 字數 1282 閱讀 3347

/> 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 ...