Unix - Caracteres Especiales en archivo plano

 
Vista:

Caracteres Especiales en archivo plano

Publicado por Claudio Pizarro (3 intervenciones) el 13/08/2013 15:19:05
Buenas a todos:

Me asignaron una tarea que parecia facil, limpiar caracteres especiales en un archivo de texto plano.

Los molesto para consultarles acerca de obtener una expresion regular que contenga caracteres:

- Letras Minusculas y mayusculas.
- Numeros
- Punto y coma (;)

de ahi usare el sed para reeemplazar con un espacio lo que no sea lo nombrado:

sed -n 's/\([0-9][a-z][A-Z])/\n/g' archivo.txt >> NuevoArchivo.txt

creo que el sed esta bien! pero si tienen algun comentario bienvenido sea.

Muchas gracias
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

Caracteres Especiales en archivo plano

Publicado por Claudio Pizarro (3 intervenciones) el 13/08/2013 16:04:57
Buenas:

Agrego un registro de muestra de mi problema.

344;FA¾A ANALðA;DU;2817;392; ;700;CONT; ; ;NAVARRO 05148. Piso pb; ; ; ; ; ;22;3633; ;-1;155;180;0;0;0

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Caracteres Especiales en archivo plano

Publicado por Claudio Pizarro (3 intervenciones) el 15/08/2013 17:36:15
Hola, gracias por tu aporte:

Te comento que logre solucionarlo con tr, dejo el ejemplo que use para quien lo necesite.

Reemplazar con x los caracteres que no son alfanumericos, punto y coma, espacio y parentes

tr -c '[A-Za-z0-9.-; \n\-\r\(\)]' 'x' < Archivo > ArchivoModificado

sed '/^$/d' ArchivoModificado

con esto, logre modificar los caracteres y eliminar los registros nulos.

Saludos y gracias nuevamente.

Claudio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Caracteres Especiales en archivo plano

Publicado por xve (70 intervenciones) el 15/08/2013 21:36:08
Gracias por comentarlo Claudio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar