Linux comandos · 3 min read · Dec 23, 2025

Tutorial del comando colrm de Linux para principiantes (con ejemplos)

Si trabajas principalmente en la línea de comandos de Linux, la edición de texto es probablemente una de las tareas más frecuentes en las que te encuentres involucrado. Ya sea editando scripts, archivos de código fuente, archivos de configuración o un archivo de texto regular, hay varias herramientas de edición de texto que te ayudan en tu trabajo.

Una de estas herramientas es colrm, de la que hablaremos aquí utilizando algunos ejemplos fáciles de entender. Pero antes de comenzar con eso, vale la pena mencionar que todos los ejemplos aquí han sido probados en una máquina Ubuntu 18.04 LTS.

Comando colrm de Linux

El comando colrm en Linux te permite eliminar columnas seleccionadas de un archivo. A continuación se muestra su sintaxis:

colrm [start [stop]]

Y así es como la página del manual de colrm describe lo que hace la herramienta:

     La utilidad colrm elimina columnas seleccionadas de las líneas de un archivo.  Una  
     columna se define como un solo carácter en una línea.  La entrada se lee de  
     la entrada estándar.  La salida se escribe en la salida estándar.  
  
     Si solo se especifica la columna de inicio, se escribirán las columnas numeradas  
     menos que la columna de inicio.  Si se especifican tanto la columna de inicio como  
     la de parada, se escribirán las columnas numeradas menos que la columna de inicio  
     o mayores que la columna de parada.  La numeración de columnas comienza en uno,  
     no en cero.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona el comando colrm.

P1. ¿Cómo usar el comando colrm?

Como ya se mencionó, el comando colrm te permite eliminar columnas. Así que solo necesitas especificar un valor numérico, y la columna correspondiente a ese valor, así como todas las columnas subsiguientes, se eliminarán en la salida.

Por ejemplo, aquí hay un archivo de texto ‘file1.txt’ que contiene el siguiente texto:

abcdefgh

Para colrm, cada letra representa una columna. Así que ahora, supongamos que el requisito es eliminar la columna 6 y todas las columnas subsiguientes, esto se puede hacer usando:

colrm 6 < file1.txt

A continuación se muestra la salida que producirá el comando anterior:

Así que puedes ver que las columnas 6, 7 y 8 fueron eliminadas.

P2. ¿Cómo eliminar solo una columna?

En ese caso, necesitas especificar tanto la columna de inicio como la de parada. Supongamos que el requisito es eliminar solo la columna número 6, entonces para eso, necesitas ejecutar el comando colrm de la siguiente manera:

colrm 6 6 < file1.txt

Aquí está la salida que produjo este comando en mi sistema:

Así que puedes ver que solo se eliminó la columna 6. No hace falta decir que puedes eliminar un rango de columnas de esta manera. Por ejemplo:

colrm 2 6 < file1.txt

Este comando eliminará las columnas que van de 2 a 6. Vale la pena tener en cuenta que la numeración de columnas comienza desde 1, no desde cero.

P3. ¿Cómo maneja colrm los retrocesos y tabulaciones?

La página del manual de la herramienta explica esto con bastante claridad. Aquí está el extracto relevante:

     Los caracteres de tabulación incrementan el conteo de columnas al siguiente múltiplo de ocho.  
     Los caracteres de retroceso decrementan el conteo de columnas en uno.

Además, ten en cuenta que colrm devuelve 0 en caso de éxito y >0 si ocurre un error.

P4. ¿Cómo hacer que colrm acepte entrada de stdin?

Eso es muy fácil. No tienes que hacer nada extra: solo proporciona el número de columna (o rango) en la entrada.

Aquí hay un ejemplo:

Así que el comando espera que proporciones la entrada en tiempo de ejecución y luego produce la salida después de que presiones la tecla enter.

Conclusión

Como probablemente estarás de acuerdo, el comando colrm es una pequeña utilidad útil cuando se trata de eliminar columnas de un archivo de texto. Aquí, en este tutorial, hemos discutido casi todas sus características. Una vez que hayas terminado de practicar estos, puedes aprender más sobre el comando dirigiéndote a su página de manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.