Eliminar lineas de archivo CSV por criterio

Andres Ovalle Gahona aovalle en debianchile.cl
Mie Feb 2 15:07:33 CLST 2011


Debes tener algo que identifique esos campos "vacios" que no deben ser
eliminados. Si no sera algo mas complicado que un sed o awk

Lo que haria seria primero imprimir todo lo que esta en lo campos 4 y 5 y
luego marcar los campos que no quiero eliminar con otro limitador. ( Ese
proceso puede ser manual o sabiendo que cuentas con algo que los identifique
)

Slds!



El 2 de febrero de 2011 15:00, Rodrigo Ruiz Fuentes <rruizf en gmail.com>escribió:

> Estimad en s,
> la situación es la siguiente, tengo un archivo grande en formato CSV,
> separado por puntos y comas (;) y delimitado por comillas dobles ("), en los
> campos 4 y 5 vienen latitudes y longitudes respectivamente, a veces el dato
> viene mal y vacío, o sea ""... necesito revisar el archivo y eliminar las
> lineas que en el campo 4 y 5 sean "" (vacías).
> Me indicaron que con sed podía hacer eso, algo logré, sin embargo hay mas
> campos que si pueden ser vacíos, pero no se debe eliminar la línea completa,
> entonces ahí es el problema, no sé como indicar que verifique la posición 4
> y 5 solamente.
> Mis conocimientos en expresiones regulares y sed son limitados, por no
> decir nulos, si alguien me da una mano, se agradecerá mucho.
>
> Saludos y feliz año nuevo chino!
>
> --
> Rodrigo Ruiz Fuentes
>
>


-- 
Andrés Esteban. Ovalle Gahona (kill-9)
Ingeniero (E) Computación e Informática
Administrador de Sistemas
Acepta.com S.A. <www.acepta.com>
Staff DebianChile.cl <www.debianchile.cl>
Movil: 09-5795880
Usuario Linux #456290 (counter.li.org)


Más información sobre la lista de distribución Linux