Unix - comando para un ctl

 
Vista:

comando para un ctl

Publicado por ke (1 intervención) el 26/02/2007 22:31:29
hola ,tengo un problema, tengo un archivo txt que viene en un formato (hl7)asi : donde vienen varios registros en una sola cadena y en unix veo los fin de renglon con el signo ^M pero ese mismo signo en windows es un cuadrito, bien y me han dicho que para decirle a unix cual es el fin de cada uno de los registros tengo que poner un comando STR en la linea del INFILE donde actualmente lo tengo asi '/u10/oracle/HL7/labhl7.txt' "STR '^M'" , pero el mismo me lo sigue subiendo en un solo renglón, es como si no le hiciera caso al comando STR , sabra alguien si este comando esta correcto o que debo poner para indicarle que el registro termino y cree un nuevo renglon con el registro que viene y asi sucesivamente..?

ejemplo del archivo txt:
^KMSH|^~\&||LabCore|LabInterface|LIS|20070202113537||ORU^R01|5|P|2.2|||AL|NE^MPID|1||2-00-79-1371-D|0202999|PRUEBA^PRUEBA^PRUEBA||||||||||||||^MORC|RE|0202999|3|7|||R|||||||||^MOBX|1|NM|COLOR|1||0^0||||F||||||||^MOBX|2|NM|CLARI|2||0^0||||F||||||||^MOBX|3|NM|GLUCOSE|3||0^0||||F||||||||^MOBX|4|NM|BILIO|4||0^0||||F||||||||^MOBX|5|NM|KET|5||0^0||||F||||||||^MOBX|6|NM|UR|6||1.003^1.035||||F||||||||^MOBX|7|NM|BLO|7||0^0||||F||||||||^MOBX|8|NM|PH1|8||5^8||||F||||||||^MOBX|9|NM|PRO|9|mg/dL|0^0||||F||||||||^MOBX|10|NM|URO|2||0.2^1||||F||||||||^MOBX|11|NM|NITI|3||0^0||||F||||||||^MOBX|12|NM|LEUC|5||0^0||||F||||||||^\
gracias .. tengo oracle 10g y s.o hp-ux 11.23
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder