separador scripts script programas operaciones manejo ejemplos columnas campos cadenas aritmeticas linux bash

linux - programas - scripts bash ejemplos



¿Cómo alinear las columnas de una tabla separada por espacios en Bash? (1)

Esta pregunta ya tiene una respuesta aquí:

Tengo un archivo con un número arbitrario de columnas no alineadas separadas por espacios en blanco.

Me gustaría alinear las columnas del archivo.

He mirado el comando de la col que no parece apropiado.

Podría escribir un script awk, pero parece que debería existir un comando más obvio.


Es posible que desee que el comando de column , generalmente con --table / -t produzca resultados tabulares básicos:

De la página del manual:

-t, --table

Determine el número de columnas que contiene la entrada y cree una tabla. Las columnas se delimitan con espacios en blanco, de forma predeterminada, o con los caracteres que se proporcionan con la opción --output-separator. La salida de la tabla es útil para la impresión bonita.

column -t [file] # or from stdin cat file | column -t # For a quick demonstration, format the output of mount mount | column -t

column tiene muchas otras opciones complejas. man column para más detalles.