使用cut選定字段
cut命令是用來(lái)剪下文本文件里的數(shù)據(jù),文本文件可以是字段類(lèi)型或是字符類(lèi)型。后一種數(shù)據(jù)類(lèi)型在遇到需要從文件里剪下特定的列時(shí),特別方便。請(qǐng)注意:一個(gè)制表字符在此被視為單個(gè)字符。
舉例來(lái)說(shuō),下面的命令可顯示系統(tǒng)上每個(gè)用戶(hù)的登錄名稱(chēng)及其全名:
root@kali:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
...
root@kali:~# cut -d : -f 1,5 /etc/passwd
root:root
daemon:daemon
...
通過(guò)選擇其他字段編號(hào),還可以取出每個(gè)用戶(hù)的根目錄:
root@kali:~# cut -d : -f 6 /etc/passwd
/root
/usr/sbin
...
更多實(shí)例
例如有一個(gè)學(xué)生報(bào)表信息,包含No、Name、Mark
root@kali:~/lab/cache# cat cut.txt
NO NAME MARK
01 tom 69
02 lucy 99
03 lomoye 100
使用 -f 選項(xiàng)提取指定字段
root@kali:~/lab/cache# cut -f 1 cut.txt
NO
01
02
03
root@kali:~/lab/cache# cut -f 2 cut.txt
NAME
tom
lucy
lomoye
root@kali:~/lab/cache# cut -f 3 cut.txt
MARK
69
99
100
以上內(nèi)容選材于shell腳本學(xué)習(xí)指南以及linux命令大全
代碼部分屬于自己的實(shí)踐內(nèi)容