2011-07-06 16 views
17

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 visto el comando col, que no parece apropiado. Podría escribir un script awk, pero parece que debería existir un comando más obvio. ¿Alguna idea?Realinear columnas de archivo en Bash

+0

En lo personal, este es el tipo principal de lo que utilizo para awk' ';) –

Respuesta

29

Es posible que desee el comando column:

column -t [file] 

# or from stdin 
cat file | column -t 

# For a quick demonstration, format the output of mount 
mount | column -t 
+0

Esto era exactamente lo que quería, gracias! – Richard

+0

¿Cómo demonios, yo, un barba gris, nunca supe este comando hasta ahora? ¡Gracias! – mVChr

Cuestiones relacionadas