使用cut選定字段
cut命令是用來剪下文本文件里的數(shù)據(jù),文本文件可以是字段類型或是字符類型。后一種數(shù)據(jù)類型在遇到需要從文件里剪下特定的列時,特別方便。請注意:一個制表字符在此被視為單個字符。
舉例來說,下面的命令可顯示系統(tǒ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
...
通過選擇其他字段編號,還可以取出每個用戶的根目錄:
root@kali:~# cut -d : -f 6 /etc/passwd
/root
/usr/sbin
...
更多實例
例如有一個學生報表信息,包含No、Name、Mark
root@kali:~/lab/cache# cat cut.txt
NO NAME MARK
01 tom 69
02 lucy 99
03 lomoye 100
使用 -f 選項提取指定字段
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腳本學習指南以及linux命令大全
代碼部分屬于自己的實踐內(nèi)容