Re: [OT] complejo manejo de ficheros
El Viernes, 9 de Marzo de 2007, user name escribió:
> Que tal, pues vengo con un problema complejo (al menos para mi) con el
> manejo de archivos, esplicare brevemente:
> tengo dos archivos, uno es mas o menos asi:
>
> ratas muertas 10.0 0.0 20.0
> perros 0.0 0.0 0.0
> gatos podridos 3.0 4.0 0.0
>
> [...]
>
> y el otro es asi:
> xxxxxxx dato ok xxxxx xxxxx dato ok2
> xxx xxx dato ok xxxxx xxxxx dato ok2
>
> [...]
>
> Bien, lo que necesito hacer es en primer lugar eliminar todas las filas del
> archivo 1 que contengan solo 0
> (como el 2, "perros") lo he intentado con sed y similares pero esto me
> elimina tambien filas como
> la de "gatos podridos",
prueba algo así:
grep -v -E "\s0\s" archivo
-v: inverso, saca las filas que no cumplan esa condición.
-E: expresión regular.
\s: si no me equivoco es el símbolo que significa espacio, tabulador y
similares, pero no estoy seguro.
> y lo otro que necesito hacer es las columnas del
> archivo2 que necesito (que son las que dicen dato ok)
> pasarlas al archivo1 como columnas adicionales a este, es decir que queden:
>
>
> ratas muertas 10.0 0.0 20.0 dato ok dato ok2
> perros 0.0 0.0 0.0 dato ok dato ok2
> gatos podridos 3.0 4.0 0.0 dato ok dato ok2
¿Pero hay alguna relación entre ambos archivos?
--
Iñaki Baz Castillo
Reply to: