Bash script + printf + cómo sangrar las mentiras con printf

0

Tengo muchos archivos como el siguiente (el mismo concepto en todos los archivos)

 more list-OS23

 linux-d
 linux-01  fedora-linux-c
 Solaris_machine1
 AIX-65             linux-redhat18   unixware7-h  unix-digital
       linux56-a     linuxr9 

mi objetivo es sangrar las líneas según el siguiente orden de formato

 more list-OS23


 cycel 1             cycel2             cycel3         cycel4


 linux-d
 linux-01...........fedora-linux-c 
 Solaris_machine1         
 AIX-65.............linux-redhat18.....unixware7-h....unix-igital              
 linux56-a .........linuxr9

¿Puedo tener una idea o un ejemplo real de cómo sangrar el archivo?

Creo que Printf es un buen comando para esta propuesta.

the one
fuente
¿Qué tan técnico quieres ir? ¿Qué idioma prefieres usar? Hay bibliotecas de tabulación y funciones de formato en muchos lenguajes de script. Printf solo no lo hará.
jehad
lo siento - actualizo mi pregunta - ver mi ejemplo otra vez
the one
Prefiero hacerlo con bash
the one
Este es un formato diferente. Por favor, eche un vistazo a la pregunta de desbordamiento de pila.
the one