Comandos Linux · 3 min read · Jan 21, 2026

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

A veces, mientras trabajas en la línea de comandos en Linux, puede que desees mostrar el contenido de un archivo en formato de columnas. Te alegrará saber que hay una utilidad de línea de comandos en Linux que te permite hacer esto. El nombre de la herramienta es column, y discutiremos los conceptos básicos de este comando utilizando algunos ejemplos fáciles de entender.

Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos aquí han sido probados en una máquina Ubuntu 18.04 LTS.

Comando column de Linux

El comando column en Linux te permite crear listas en columnas. A continuación se muestra su sintaxis:

column [-entx] [-c columns] [-s sep] [file ...]

Y así es como la página del manual de la herramienta lo define:

     La utilidad column formatea su entrada en múltiples columnas. Las filas se
     llenan antes que las columnas. La entrada se toma de los operandos de archivo,
     o, por defecto, de la entrada estándar.

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

P1. ¿Cómo usar el comando column?

El uso básico es bastante fácil. Supongamos que tienes un archivo llamado ‘test.txt’ que contiene la siguiente información:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10

Ahora, para crear columnas con el contenido de este archivo, usa el comando column de la siguiente manera:

column test.txt

Y obtendrás una salida como esta:

1    2    3    4    5    6    7    8    9    10

P2. ¿Cómo crear columnas a partir de una salida delimitada?

Supongamos que un archivo contiene los siguientes contenidos:

No.|Country|Yes/No  
01|India|Y  
02|US|Y  
03|Australia|Y  
04|China|N  
05|Russia|Y  
06|Japan|Y  
07|Singapore|Y  
08|South Korea|N  
09|Finaland|Y  
10|Ireland|Y

Ahora, ejecuta el comando column de la siguiente manera:

column test.txt -t -s "|"

Y aquí está la salida producida:

No.  Country      Yes/No  
01   India        Y  
02   US           Y  
03   Australia    Y  
04   China        N  
05   Russia       Y  
06   Japan        Y  
07   Singpaore    Y  
08   South Korea  N  
09   Finaland     Y  
10   Ireland      Y

Para tu información, así es como la página del manual del comando column explica las opciones de línea de comandos -t y -s:

-s      Especifica un conjunto de caracteres que se utilizarán para delimitar columnas para la
        opción -t.  

-t      Determina el número de columnas que contiene la entrada y crea una
        tabla. Las columnas están delimitadas por espacios en blanco, por defecto, o
        con los caracteres suministrados utilizando la opción -s. Útil para
        mostrar salidas de forma ordenada.

P3. ¿Qué pasa con los casos con múltiples delimitadores?

En el ejemplo anterior, viste que el contenido original contenía el símbolo de tubería ‘|’ como delimitador. Así que el comando column utilizó este delimitador para producir una salida en formato de columnas. Pero, ¿qué pasaría si hubiera dos tuberías en algunas entradas? Por ejemplo, observa la primera línea aquí:

No.||Country||Yes/No  
01|India|Y  
02|US|Y  
03|Australia|Y  
04|China|N  
05|Russia|Y  
06|Japan|Y  
07|Singpaore|Y  
08|South Korea|N  
09|Finland|Y  
10|Ireland|Y

Por defecto, el comando column fusiona múltiples delimitadores adyacentes en un solo delimitador. Sin embargo, si lo deseas, puedes usar la opción de línea de comandos -n para desactivar ese comportamiento. Así que en ese caso, el comando column se convertiría en:

column -n test.txt -t -s "|"

P4. ¿Cómo maneja el comando column las líneas vacías?

Por defecto, las líneas vacías son ignoradas por el comando column. Sin embargo, si lo deseas, puedes suprimir este comportamiento utilizando la opción de línea de comandos -e.

Por ejemplo, el contenido del archivo sería así:

No.|Country|Yes/No  
01|India|Y  
02|US|Y  
03|Australia|Y  
  
04|China|N  
05|Russia|Y  
06|Japan|Y  
  
07|Singapore|Y  
08|South Korea|N  
09|Finland|Y  
10|Ireland|Y

Saldrá como:

No.  Country      Yes/No  
01   India        Y  
02   US           Y  
03   Australia    Y  
  
04   China        N  
05   Russia       Y  
06   Japan        Y  
  
07   Singapore    Y  
08   South Korea  N  
09   Finland      Y  
10   Ireland      Y

usando el siguiente comando:

column -e test.txt -t -s "|"

Conclusión

Dependiendo del tipo de trabajo que realices en la línea de comandos de Linux, el comando column podría ser de gran ayuda para ti. En este tutorial, hemos discutido la mayoría de las opciones que ofrece la herramienta. Para más información, dirígete 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.