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

