El comando cut en Linux es una herramienta esencial en entornos Unix y Linux, utilizada para extraer secciones específicas de líneas en archivos de texto. Su importancia radica en su capacidad para manipular y formatear datos de manera efectiva, permitiendo a los desarrolladores y administradores de sistemas trabajar con información de forma precisa. En este artículo, exploraremos la sintaxis básica del comando cut, sus opciones más comunes y un ejemplo práctico que demuestra su uso.
Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.
Sintaxis básica
cut [opciones] [archivo]- opciones: son los modificadores que se utilizan para especificar cómo se debe cortar el contenido.
- archivo: es el nombre del archivo de texto que se va a procesar. Si no se especifica, cut lee la entrada estándar.
Flags más comunes
| Opción | Descripción | Ejemplo |
|---|---|---|
| -b | Selecciona bytes específicos. | cut -b 1-5 archivo.txt |
| -c | Selecciona caracteres específicos. | cut -c 1-10 archivo.txt |
| -d | Establece el delimitador de campo. | cut -d ‘,’ -f 1 archivo.csv |
| -f | Selecciona campos específicos (usualmente en combinación con -d). | cut -d ‘:’ -f 1,3 archivo.txt |
| –complement | Selecciona todos los bytes/caracteres/campos excepto los especificados. | cut -f 2 –complement archivo.txt |
Ejemplo práctico
A continuación, se muestra un ejemplo práctico que utiliza múltiples flags del comando `cut`. Consideremos un archivo de texto llamado usuarios.txt, que contiene la siguiente información separada por comas:
nombre, edad, ciudad
Juan, 25, Madrid
Ana, 30, Barcelona
Luis, 22, SevillaComando
cut -d ',' -f 1,3 usuarios.txtExplicación paso a paso
- cut: Llama al comando
cut. - -d ‘,’: Esta opción define la coma (‘,’) como el delimitador que separa los campos en cada línea del archivo.
- -f 1,3: Especifica que queremos extraer el primer y tercer campo. En este caso, el nombre y la ciudad.
- usuarios.txt: Indica el archivo del cual se extraerán los datos.
Salida esperada
El resultado de ejecutar el comando anterior sería:
nombre, ciudad
Juan, Madrid
Ana, Barcelona
Luis, SevillaEl comando cut es una herramienta poderosa para la manipulación de archivos de texto en entornos Unix y Linux. Su capacidad para extraer campos o bytes específicos lo convierte en un aliado indispensable para desarrolladores y administradores de sistemas que trabajan con grandes volúmenes de datos. A través de su simplicidad y efectividad, el comando cut permite optimizar el flujo de trabajo y facilita el análisis de datos de manera rápida y precisa.
Ejemplo en video
Para complementar esta guía, hemos preparado un video donde se muestra paso a paso cómo usar el comando cut en Linux.
Este video te ayudará a comprender de manera práctica todo lo explicado en este artículo.
