[Debian-sv] formato de salida con el bash

Daniel Ventura venmux en gmail.com
Sab Dic 13 12:21:43 CST 2008


william vides wrote:

> buen dia!
>
> Estoy tratando de resolver un problemilla q me encontre por ahi XD
> tengo q darle formato a unos registros q tengo en un archivo de texto,
> el archivo de texto esta separado por ( ; ) y la informacion q
> contiene es esta:
>
> 1;roco;loroco;2006-11-9;2007-06-15;SSK;500;2009-01-21;300
> 2;tio;coyote;2004-02-2;2007-06-15;DDK;600;2009-01-21;300
> 3;chamako;loreto;2001-06-1;2007-06-15;SSK;900;2009-01-21;300
>
> Descripcion por filas
> 1 = ID del empleado
> 2 = Nombre
> 3 = Apellido
> 4 = Fecha de nacimiento
> 5 = Fecha de contratacion
> 6 = categoria de descuentos
> 7 = salario
> 8 = (asaber pero creo q es otra fecha :P)
> 9 = salario neto
>
> El problema es q no se como darle formato a una salida q el enunciado
> dice, y la salida deberia ser esta:
>
>
> ------------------------------------------------------------------------------------------------------------
> |                                         Boleta de empleado       
>                                                     |
> |                                                       
>                                                      
>                        |
> |  ID empleado:                                        Nombre y
> Apellido:                                    |
> |  Departamento:                                     
> Categoria:                                                    |
> |  Salario base:                                          Salario
> neto                                                 |
> ------------------------------------------------------------------------------------------------------------
>
> lo podria hacer de la siguiente forma para imprimir el 2 empleado:
>
>      cat archivo_empleados | grep "2" | cut -d ";" -f1-3,6,7,9
>
> con eso extraigo el id, nombre, apellido, descuentos, salario y
> salario neto ..... pero de ahi ya no se como mostrarlo en ese formato.
> alguna idea para hacerlo en 1 sola linea o de alguna forma asignarle
> esos valores a variables ???
>
> gracias de antemano!
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Debian-sv mailing list
> Debian-sv en lists.debian.org.sv
> http://lists.debian.org.sv/cgi-bin/mailman/listinfo/debian-sv
>   
Da un poco mas de información para poder ayudarte, seria bueno que
pusieras si es pura consola lo que queres hacer o es web con un lenguaje
de programacion especifico o solo en bash, aunque a juzgar con el
ejemplo que pones creo que lo necesitas para bash, pero dudo porque
mencionas la posibilidad de agregarselos a variables
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.debian.org.sv/pipermail/debian-sv/attachments/20081213/6dac3a47/attachment.htm>


Más información sobre la lista de distribución Debian-sv