GNU/Linux >> Tutoriales Linux >  >> Linux

Usando cut en Linux Terminal

El comando de corte

El comando de corte se usa con mayor frecuencia para seleccionar columnas individuales de datos de entrada separadas por un solo carácter, como un archivo /etc/passwd. Por ejemplo, el comando de corte se usa para extraer columnas/caracteres específicos de un fragmento de texto, que se proporciona de la siguiente manera:

  • -c :especifica el filtrado de caracteres
  • -d :Especifica el delimitador de campos
  • -f :Especifica el número de campo

Ejemplos de comandos de corte

Los siguientes son algunos ejemplos que muestran el uso del comando cortar:

Ejemplo 1

Comencemos con un ejemplo simple de cómo extraer una columna específica del archivo /etc/passwd. Como los campos del archivo /etc/passwd están delimitados con el delimitador “:(dos puntos)”, utilizaremos la opción “-d:” en el comando.

# cut -d: -f6 /etc/passwd

En este ejemplo, -d especifica la variable delimitadora o separadora, en este caso dos puntos, y -f especifica el número del campo (o columna), comenzando desde 1.

Ejemplo 2

También podemos filtrar varias columnas del archivo /etc/passwd utilizando los índices separados por comas. Por ejemplo:

# cut -d: -f1,3 /etc/passwd

La pantalla contendrá el nombre de inicio de sesión y la ID de usuario.

Ejemplo 3

También podemos especificar los números de campo con rangos separados por guiones. También podemos combinar los índices separados por comas y los rangos separados por guiones para filtrar las columnas. Por ejemplo:

# cut -d: -f1,3-4 /etc/passwd

Ejemplo 4

Podemos dejar uno de los números fuera de rango, para que signifique “hasta” o “desde”. Por ejemplo, para filtrar las columnas "hasta 2", use el siguiente comando:

# cut -d: -f-2 /etc/passwd

De manera similar, para mostrar los campos desde el 6 hasta el final, use el siguiente comando:

# cut -d: -f6- /etc/passwd

Ejemplo 5

Sin embargo, el corte no se limita a datos delimitados. También se puede dividir en caracteres con -c, o bytes con -b. Esta puede ser una forma útil de obtener solo un cierto número o rango de bytes por línea. Como se muestra en el siguiente ejemplo, la salida del comando de fecha se envía como entrada al comando de corte y solo los primeros tres caracteres se imprimen en la pantalla, que se muestra a continuación:

# date | cut -c1-3
Wed

El comando de fecha sin el comando de corte imprimiría una salida como se muestra a continuación:

# date
Wed Dec  5 15:24:12 UTC 2018


Linux
  1. Usando el comando ripgrep (rg) en Linux

  2. 5 usos del comando mv en la terminal de Linux

  3. comando linux mv

  4. Linux du comando

  5. Mover una carpeta en Linux usando el comando mv

Cortar comando en Linux

Cómo crear un archivo en Linux usando Terminal

Tutorial sobre el uso del último comando en la terminal de Linux

Uso del comando Diff para comparar dos archivos en la terminal de Linux

Usando el comando Watch en Linux

Comando de historial en Linux:ver el historial de terminales de Linux