campo de corte de comandos de extracción de la columna
Sintaxis del comando: corte [opciones] archivo
Opciones de comandos: -f número de columna, columnas de extracción; -d separador, el separador se divide de acuerdo a una columna especificada.
Ejemplo:
[root@192 cut]# cat score.txt
Id Name Gender Score
1 zhangsan M 90
2 lisi M 88
3 wangwu M 98
4 zhaoliu N 97
5 NangongYi M 100
Ejemplo: Quiero extraer todos los grados - corte -f 4 score.txt
[root@192 cut]# cut -f 4 score.txt
Score
90
88
98
97
100
[root@192 cut]#
Ejemplo: Si desea nombres de recuerdo y las puntuaciones - corte -f 2,4 score.txt
[root@192 cut]# cut -f 2,4 score.txt
Name Score
zhangsan 90
lisi 88
wangwu 98
zhaoliu 97
NangongYi 100
[root@192 cut]#
Ejemplo: De passwd, el ":" como separador, columnas de extracción de 1,3 - cut -d ":" -f 1,3 / etc / passwd
[root@192 cut]# cut -d ":" -f 1,3 /etc/passwd
root:0
bin:1
daemon:2
adm:3
lp:4
sync:5
shutdown:6
halt:7
mail:8
uucp:10
operator:11
games:12
gopher:13
ftp:14
nobody:99
dbus:81
vcsa:69
rpc:32
abrt:173
haldaemon:68
ntp:38
saslauth:499
postfix:89
avahi:70
rpcuser:29
nfsnobody:65534
sshd:74
tcpdump:72
oprofile:16
user1:500
[root@192 cut]#
A continuación, cortar el papel de éstas todavía? No, corte en la operación real, combinado con el comando grep, que desempeñará el papel más importante.
Conocimiento:
el nombre de usuario del sistema de archivos es "/ sbin / nologiin"; a los usuarios normales archivo de registro es "/ bin / bash"
Ejemplo: Quiero saber todo el nuevo nombre de usuario del sistema Linux usuario medio - cat / etc / passwd | grep / bin / bash | cut -d ":" -f 1
[root@192 cut]# cat /etc/passwd | grep /bin/bash | cut -d ":" -f 1
root
user1
user2
user3
[root@192 cut]#
Limitaciones de comandos de corte
Ejemplo:
[root@192 cut]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/sda3 17G 2.6G 14G 17% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 985M 40M 896M 5% /boot
Ejemplo: Quiero para extraer la cantidad de / dev / sda3 de
[root@192 cut]# df -h | cut -f 5
/dev/sda3 17G 2.6G 14G 17% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 985M 40M 896M 5% /boot
Como resultado, no se notaba lo que queremos! ¿Por qué? Limitaciones comando Cortar en el show!
comando de corte limitación es que no se puede extraer el separador no es "pestañas" (pestaña) caracteres .