On Mon, 2011-08-15 at 12:57 -0400, Michel Vega Fuenzalida wrote:

> > ¿Pudieras mandar una o dos líneas del problema, a ver si se nos ocurre
> > algo?
> Por supuesto, no es algo secreto, aquí mando 2 tuplas (se llevan  
> varias líneas por en la BD es un solo registro):
> "274" "No Definido" "Staphylococcus coagulasa negativa" "NULL" "NULL"  
> "NULL" "NULL" "NULL" "NULL" "NULL" "NULL" "NULL" "NULL" "Sensible"  
> "NULL" "NULL" "NULL" "Sensible" "NULL" "NULL" "NULL" "NULL" "NULL"  
> "Sensible" "Resistente" "Sensible" "NULL" "NULL" "Exudado uretral"  
> "NULL" "Sensible" "NULL" "09-09-2008" "NULL"
> 
> "238" "Obstetricia Perinatología Hogar Materno" "Escherichia coli"  
> "Resistente" "NULL" "NULL" "Resistente" "NULL" "Sensible" "NULL"  
> "NULL" "NULL" "NULL" "NULL" "NULL" "NULL" "NULL" "Resistente" "NULL"  
> "NULL" "NULL" "NULL" "NULL" "Sensible" "NULL" "NULL" "NULL" "NULL"  
> "Exudado vaginal" "NULL" "NULL" "NULL" "08-09-2008" "NULL"
> 

Puse en hospital.txt el texto que enviaste, luego:

nalonso@thevenin:~$ cat hospital.txt | sed -e 's/" "/\n/g' | tr -d '"'
274
No Definido
Staphylococcus coagulasa negativa
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Sensible
NULL
NULL
NULL
Sensible
NULL
NULL
NULL
NULL
NULL
Sensible
Resistente
Sensible
NULL
NULL
Exudado uretral
NULL
Sensible
NULL
09-09-2008
NULL
238
Obstetricia Perinatología Hogar Materno
Escherichia coli
Resistente
NULL
NULL
Resistente
NULL
Sensible
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Resistente
NULL
NULL
NULL
NULL
NULL
Sensible
NULL
NULL
NULL
NULL
Exudado vaginal
NULL
NULL
NULL
08-09-2008
NULL

cat muestra, sed divide la cadena por el token " ",
(comilla-espacio-comilla), eso deja "huérfano" una comilla abierta al
principio y otra al final, para eso está tr, para eliminar las comillas
huérfanas.

Saludos fraternales,

nat



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Reply via email to