024 檢視檔案及內容處理命令 cut

2021-10-05 20:15:29 字數 2610 閱讀 1290

cut

#切割檔案或字元,預設是以tab鍵為分隔符的,-d可以指定分隔符。

-d    #指定分隔符

-f #指定區域

-c #按字元來切割

#### 範例1:取/etc/passwd檔案中第一行,然後以冒號為分隔符,取出第1列

[root@db01 ~]

# head -1 /etc/passwd #取出/etc/passwd檔案的第一行內容

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

[root@db01 ~]

# head -1 /etc/passwd|cut -d ":" -f1 #取出/etc/passwd檔案的第一行並以冒號為分隔符,取第1列

root

#### 範例2:取出/etc/passwd檔案中第一行內容的第4個字元(從左至右)

[root@db01 ~]

# head -1 /etc/passwd #取出/etc/passwd檔案的第一行內容

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

[root@db01 ~]

# head -1 /etc/passwd|cut -c 4 #取/etc/passwd檔案中第一行內容的第4個字元t

#### 範例3:取出/etc/passwd檔案中每第一行內容的第4個字元

[root@db01 ~]

# 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

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

ftp:x:14:50:ftp user:/var/ftp:/sbin/nologin

nobody:x:99:99:nobody:/:/sbin/nologin

dbus:x:81:81:system message bus:/:/sbin/nologin

vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin

abrt:x:173:173::/etc/abrt:/sbin/nologin

haldaemon:x:68:68:hal daemon:/:/sbin/nologin

ntp:x:38:38::/etc/ntp:/sbin/nologin

saslauth:x:499:76:saslauthd user:/var/empty/saslauth:/sbin/nologin

postfix:x:89:89::/var/spool/postfix:/sbin/nologin

sshd:x:74:74:privilege-separated ssh:/var/empty/sshd:/sbin/nologin

tcpdump:x:72:72::/:/sbin/nologin

chenliang:x:500:500::/home/chenliang:/bin/bash

mysql:x:501:501::/home/mysql:/sbin/nologin

[root@db01 ~]

# cut -c 4 /etc/passwdt:

m:xc

ttlp

reh:

osat

d:lt

ddnq

#### 範例4:取出/root/tools/a.txt檔案的許可權(rw-r--r--)

[root@db01 ~]

# ll /root/tools/a.txt #長格式顯示/root/tools/a.txt檔案的屬性

-rw-r--r-- 1 root root 22 jul 9 22:32 /root/tools/a.txt

[root@db01 ~]

# ll /root/tools/a.txt |cut -c 2-9 #取出/root/tools/a.txt檔案的許可權

rw-r--r-

023 檢視檔案及內容處理命令 tail

tailf 與head命令相反,取檔案後面的n行,不加引數,預設是10行 n 後面接數字,表示取檔案後面的多少行,例如 n 2 但是一般不加n,寫成 2就行 f 顯示檔案尾部的變化,tail f 等於tailf,一般用來檢視日誌檔案尾部的變化 範例1 取 etc passwd檔案的後10行 root...

linux中檢視檔案及內容處理的tr命令介紹

tr命令全拼為 translate,其功能是對文字轉換或刪除。tr 選項 字符集1 字符集2 其中字符集1指定要轉換或刪除的原字符集 字符集2指定要轉換成的目標字符集 假設需要把檔案 etc passwd 中的小寫字母轉換為大寫字母,然後再嘗試刪除文字中的冒號,如下所示 root centos et...

Linux檢視檔案及內容處理 管道符命令說明及例項

linux中的管道符 實際它是乙個固定大小的緩衝區,大小為4k位元組。其功能可以把乙個命令的輸出內容當做下乙個命令的輸入內容,兩個命令之間只需要使用管道符連線即可。比如,如果想要檢視一下 usr sbin 目錄下檔案的詳細資訊,可以使用 ls l usr local 命令,不過這可能會出現因輸出內容...