Comando Linux · 3 min read · Dec 23, 2025
Comando cut de Linux explicado para principiantes (con ejemplos)

En Linux, si deseas imprimir el contenido de un archivo en stdout, el primer comando que viene a la mente es cat. Sin embargo, puede haber ocasiones en las que la necesidad sea eliminar cierta parte del archivo y imprimir solo el resto del contenido. Te alegrará saber que existe una herramienta - llamada cut - que te permite hacer esto.
En este artículo, discutiremos esta herramienta utilizando algunos ejemplos fáciles de entender. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en una máquina Ubuntu 18.04 LTS.
Comando cut de Linux
El comando cut en Linux permite a los usuarios eliminar secciones de cada línea de archivos. A continuación se muestra su sintaxis:
cut OPTION... [FILE]...Aquí está lo que dice la página del manual sobre esta utilidad:
Imprimir partes seleccionadas de líneas de cada ARCHIVO en la salida estándar.
Sin ARCHIVO, o cuando ARCHIVO es -, leer la entrada estándar.Y a continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona esta utilidad.
P1. ¿Cómo usar el comando cut?
El comando cut espera que el usuario proporcione una lista de bytes, caracteres o campos. Puedes proporcionar bytes utilizando la opción de línea de comandos -b.
Por ejemplo, supongamos que hay un archivo llamado file1.txt que contiene la siguiente línea:
abcd...xyzY deseas mostrar solo los primeros tres bytes. Entonces, en este caso, puedes usar la opción -b de la siguiente manera:
cut file1.txt -b1,2,3La salida será:
abcTambién puedes especificar un rango:
cut file1.txt -b1-10A continuación se muestra la salida producida en este caso:
abcdefghijSiguiendo adelante, también puedes usar un guion (-) con un número para indicarle al comando cut que muestre todos los bytes después del byte en ese número o todos los bytes antes del byte en ese número.
Por ejemplo, el siguiente comando asegurará que se muestren todos los bytes, incluido y después del que está en el número 5.
cut file1.txt -b5-Y el siguiente comando mostrará los primeros 5 bytes:
cut file1.txt -b-5P2. ¿Cómo tratar con caracteres?
A veces, el archivo que pasas al comando cut contiene caracteres que son más de un byte de tamaño. En ese caso, es recomendable usar la opción -c que permite a la herramienta entender correctamente qué caracteres deseas mostrar o eliminar.
Por ejemplo, ♣ es un carácter especial que ocupa múltiples bytes. Así que si deseas usar el comando cut en un flujo de texto que contiene este tipo de caracteres, entonces es mejor usar -c en lugar de -b. En términos de funcionalidad, tanto -c como -b funcionan de manera similar.
P3. ¿Cómo funciona cut con delimitadores?
También puedes hacer que el comando cut funcione con delimitadores. Para esto, puedes usar la opción de línea de comandos -d.
Por ejemplo, supongamos que el archivo de entrada contiene campos separados por comas:
Howtoforge, HTF, howtoforge.com
FaqForge, FF, faqforge.comY solo deseas las primeras y terceras entradas, entonces esto se puede hacer de la siguiente manera:
cut file1.txt -d, -f1,3Ten en cuenta que la opción -f te permite elegir los campos que deseas mostrar.
Conclusión
Así que ves, el comando cut tiene el potencial de ahorrarte mucho tiempo si la tarea implica una salida selectiva del contenido de un archivo. Aquí, en este tutorial, hemos discutido algunas opciones básicas de línea de comandos que ofrece esta herramienta. Para aprender más, dirígete a la página del manual de la herramienta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.