Introducción
Cortar es un comando que se utiliza para extraer partes de la línea de archivos o datos canalizados y exportar el resultado a la salida estándar.
es una utilidad de línea de comandos incorporada en los sistemas Linux y UNIX. El comando de corte puede cortar partes de la línea por posición de byte, campo y carácter.
A continuación se muestra la guía sobre cómo usar el comando de corte en Linux.
La sintaxis del comando cortar
$ cut OPTION… [FILE]...
[opciones]
-b (byte) Cortar por bytes
-f (campo) Cortar por campos
-c (carácter) Cortar por caracteres
-d (delimitador) Cortar por delimitador en lugar de TAB delimitador
–complemento Complementar la salida
–delimitador de salida Cambiar el delimitador de salida
Cómo usar el comando de corte
Para cortar bytes específicos. El rango de bytes se puede especificar con "-". Los tabuladores y los retrocesos también se consideran 1 byte.
$ cut -b [file]
Por ejemplo, en el archivo hello.txt contiene el texto “Hello World! ”. Ahora recortaremos bytes específicos:
$ cut -b 1 hello.txt
En el comando anterior, generan el primer carácter como "H ”
$ cut -b 1,6,7 hello.txt
En el comando anterior, los caracteres de salida 1, 6 y 7. El sexto carácter es un carácter vacío.
Lista con rangos:
$ cut -b 1-3,7-9 hello.txt
También selecciona bytes desde el principio hasta el final de la línea a través de un formulario especial:
$ cut -b 1- hello.txt
En el comando anterior, la salida desde el 1er byte hasta el último byte.
$ cut -b -4 hello.txt
En el comando anterior, la salida del 1er byte al 4to byte.
Para extraer campos específicos. Cuando no se especifica ningún delimitador, el delimitador predeterminado será TAB .
$ cut -f [FILE]
Por ejemplo, aquí tenemos el archivo field.txt:
Ahora extraeremos el 1er y el 2do campo:
$ cut -f 1,2 field.txt
Salida:
Para cortar por carácter. Puede ser una lista separada por “. ”, “
$ cut -c [FILE]
Por ejemplo, aquí tenemos el archivo character.txt:
Ahora extraeremos el 2°, 4°, 6° carácter:
$ cut -c 2,4,6 character.txt
Salida:
Para cortar delimitadores específicos. Esta opción se usa a menudo con -f (campo) .
Por ejemplo, aquí tenemos el archivo dlmt.txt separado por “: ”
Ahora extraeremos del 1er al 3er campo:
$ cut -d ":" -f 1-3 dlmt.txt
Producción:
Para imprimir todos los campos excepto aquellos que no están seleccionados con -f opción.
Por ejemplo, aquí tenemos el archivo field.txt:
Ahora extraeremos todos los campos excepto el primero y el cuarto:
$ cut --complement -f 1,4 field.txt
Salida:
Para cambiar el delimitador de salida. –output-delimiter=”delimitador” .
Ahora extraeremos todos los campos excepto el primero y el cuarto, pero la salida está separada por "? ” :
&cortar –complemento -f 1,4 campo.txt –salida-delimitador=”?”
Salida:
Conclusión
Ya revisó los detalles de cómo usar el comando cortar en Linux.
Gracias por leer.