[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: