Cómo usar el comando de corte de linux

Cómo usar el comando de corte de linux
El comando de corte de Linux es útil para mostrar el contenido de líneas del archivo, dividiendo el contenido como queramos. El corte de comando puede cortar líneas por caracteres, basadas en un delimitador o en bytes.

Si obtenemos una lista de correos electrónicos o elementos separados por comas o espacios, podemos usar el corte de comando para leer el contenido fácilmente.

Para comenzar, creemos un archivo

$ nano fileCut

Con contenido:

[email protected], [email protected], [email protected], [email protected]

Presione Ctrl+X para guardar.

Las direcciones de correo electrónico falsas están separadas por coma y espacio, para enumerar el contenido entre la coma que necesita para usar el parámetro -d (delimitador), tipo:

$ Cut -d ',' -f1
[email protected]

También podemos mostrar más campos, también puede usar el parámetro 'f, tipo:

$ Cut -d ',' -f 1,2,3 Filecut
[email protected], [email protected], [email protected]
$ nano abc
Con contenido;
abcdefghijklmn

Ahora usemos el comando para mostrar los primeros 4 caracteres por bytes, 1 char = 1 byte:

:
# CUT -B 1,2,3,4 ABC
a B C D

El corte de comando nos permite mostrar rangos de bytes, para mostrar entre el tipo de byte 2 y 7:

# CUT -B 2-7 ABC
bcdefg

Ahora creemos un documento con palabras:

$ nano palabras
E incluir palabras:
palabra 1
palabra2
palabra3
palabra4
palabra 6
palabra 7

Presione Ctrl+X para guardar y cerrar, para enumerar

Usemos el corte de comando para enumerar el quinto carácter de cada línea:

$ Cut -B 5 palabras
1
2
3
4
5
6
7

Crear un archivo llamado columnas:

columnas nano
Con contenido (separado con pestaña, no espacio):
column1line1 column2line1 column3line1 column4line1
column1line2 column2line2 column3line2 column4line2
columna1line3 columna2line3 column3line3 column4line3
column1line4 colmun2line4 column3line4 column4line4

Ahora use Cut para mostrar el tercer campo escribiendo:

$ CUT -F 3 columnas
columna3line1
columna3line2
columna3line3
columna3line4

A medida que Cut muestra el contenido de la tercera columna, podemos mostrar más de una columna con un solo pedido:

$ Cut -f 1,3 columnas
column1line1 column3line1
column1line2 column3line2
column1line3 column3line3
column1line4 column3line4

Echemos un vistazo al archivo /etc /passwd y mostremos sus segmentos con corte.

$ menos /etc /passwd
Root: x: 0: 0: root:/root:/bin/bash
Daemon: X: 1: 1: Daemon:/usr/sbin:/usr/sbin/nologin
Bin: X: 2: 2: bin:/bin:/usr/sbin/nologin
Sys: X: 3: 3: sys:/dev:/usr/sbin/nologin
Sync: X: 4: 65534: sincronización:/bin:/bin/sincronización
Juegos: X: 5: 60: juegos:/usr/juegos:/usr/sbin/nologin
Hombre: x: 6: 12: hombre:/var/caché/hombre:/usr/sbin/nologin
LP: X: 7: 7: LP:/var/spool/lpd:/usr/sbin/nologin
Correo: x: 8: 8: correo:/var/mail:/usr/sbin/nologin
Noticias: X: 9: 9: Noticias:/var/spool/News:/usr/sbin/nologin
UUCP: X: 10: 10: uucp:/var/spool/uucp:/usr/sbin/nologin
Proxy: X: 13: 13: proxy:/bin:/usr/sbin/nologin
www-data: x: 33: 33: www-data:/var/www:/usr/sbin/nologin
:
Los segmentos están separados por ":", mostremos el primer campo, antes del ":":
# CUT -F 1 -D ':' /ETC /PASSWD
raíz
demonio
papelera
sys
sincronización
juegos
hombre
LP
correo
noticias
UUCP
apoderado
datos www
respaldo
lista
IRC
tendidos
nadie
Systemd-Timesync
Network Systemd
systemd-resuelve
systemd-bus-proxy

Podemos mostrar más de una columna agregando más campos después del parámetro 'F:

# CUT -F 1,6 -d ':' /etc /passwd
raíz:/raíz
Daemon:/usr/sbin
contenedor:/contenedor
sys:/dev
sincronización:/contenedor
Juegos:/usr/juegos
hombre:/var/caché/hombre
LP:/var/spool/lpd
correo:/var/correo
Noticias:/var/spool/noticias
uucp:/var/spool/uucp
proxy:/contenedor
www-data:/var/www
copia de seguridad:/var/copias de seguridad
Lista:/var/list
irc:/var/run/ircd
Gnats:/var/lib/gnats
nadie:/inexistente
Systemd-Timesync:/run/systemd

El comando anterior enumera las columnas primero y sexta separadas por ":", vemos el nombre de usuario del usuario y el directorio de inicio.

Espero que este tutorial haya sido útil como introducción al corte de comando, para obtener más información sobre este tipo de comando "Corte del hombre", Si tiene alguna consulta, contáctenos abriendo un soporte de boletos en Linuxhint Support. Siga a Linuxhint para obtener más consejos y actualizaciones sobre Linux.