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 命令,不過這可能會出現因輸出內容...