Linux系統 cut命令詳解

2021-12-30 10:42:46 字數 1617 閱讀 2027

cut [選項]... [檔案]...

選項:-b 按照位元組切

-c 按照字元切

-d 指定分割符

-f 指定以分割符分割的哪個欄位將passwd檔案中的前5行覆蓋寫入/tmp/pass檔案中

[root@localhost ~]# head -5 /etc/passwd > /tmp/pass顯示/tmp/pass的全文內容

[root@localhost ~]# cat /tmp/pass

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

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin顯示/tmp/pass檔案中以:分隔的第6列的內容,家目錄內容

[root@localhost ~]# cut -d : -f 6 /tmp/pass

/root

/bin

/sbin

/var/adm

/var/spool/lpd顯示/tmp/passwd檔案中的第1列(使用者名稱)和第7列(shell直譯器)的內容

[root@localhost ~]# cut -d : -f 1,7 /tmp/pass

root:/bin/bash

bin:/sbin/nologin

daemon:/sbin/nologin

adm:/sbin/nologin

lp:/sbin/nologin取1 4 5 6 7列

[root@localhost ~]# cut -d : -f 1,4-7 /tmp/pass

root:0:root:/root:/bin/bash

bin:1:bin:/bin:/sbin/nologin

daemon:2:daemon:/sbin:/sbin/nologin

adm:4:adm:/var/adm:/sbin/nologin

lp:7:lp:/var/spool/lpd:/sbin/nologin取第1列至第3列

[root@localhost ~]# cut -d : -f -3 /tmp/pass

root:x:0

bin:x:1

daemon:x:2

adm:x:3

lp:x:4取第3列至最後一列

[root@localhost ~]# cut -d : -f 3- /tmp/pass

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取每行的前3個字元

[root@localhost ~]# cut -c 1-3 /tmp/pass

roobin

daeadm

lp:[root@localhost ~]#

Linux 命令 cut 命令詳解

原文 為了控制滾屏,可以按ctrl s鍵,停止滾屏 按ctrl q鍵可以恢復滾屏。按ctrl c 中斷鍵可以終止該命令的執行,並且返回shell提示符狀態。cut 選項 引數 b 僅顯示行中指定直接範圍的內容 c 僅顯示行中指定範圍的字元 d 指定欄位的分隔符,預設的字段分隔符為 tab f 顯示指...

cut命令詳解

正如其名,cut的工作就是 剪 具體的說就是在檔案中負責剪下資料用的。cut是以每一行為乙個處理物件的,這種機制和sed是一樣的。剪下依據 cut命令主要是接受三個定位方法 第一,位元組 bytes 用選項 b 第二,字元 characters 用選項 c 第三,域 fields 用選項 f 例 一...

cut命令詳解

為了控制滾屏,可以按ctrl s鍵,停止滾屏 按ctrl q鍵可以恢復滾屏。按ctrl c 中斷鍵可以終止該命令的執行,並且返回shell提示符狀態。cut 選項 引數 b 僅顯示行中指定直接範圍的內容 c 僅顯示行中指定範圍的字元 d 指定欄位的分隔符,預設的字段分隔符為 tab f 顯示指定欄位...