Linux - Comando de carácter corte cut

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 .
Publicado 59 artículos originales · ganado elogios 2 · Vistas 5572

Supongo que te gusta

Origin blog.csdn.net/LDR1109/article/details/102957378
Recomendado
Clasificación