[Ubuntu-sv] formato de salida con el bash
william vides
rnsk77 en yahoo.es
Sab Dic 13 17:09:26 GMT 2008
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!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-sv/attachments/20081213/ca82e7c6/attachment.htm
Más información sobre la lista de distribución Ubuntu-sv