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

Re: [OT] complejo manejo de ficheros



user name wrote:
> Bien, lo que necesito hacer es en primer lugar eliminar todas las filas
> del archivo 1 que contengan solo 0

Así?
$ cat prueba
muertas 10.0    0.0     20.0
perros  0.0     0.0     0.0
gatos podridos  3.0     4.0     0.0

$ perl -ne 'print unless /\w+(\s\w+)?(\s0.0){3}/' prueba
muertas 10.0    0.0     20.0
gatos podridos  3.0     4.0     0.0

$ perl -i -ne 'print unless /\w+(\s\w+)?(\s0.0){3}/' prueba
$ cat prueba
muertas 10.0    0.0     20.0
gatos podridos  3.0     4.0     0.0


> (como el 2, "perros") lo he intentado con sed y similares pero esto me
> elimina tambien filas como
> la de "gatos podridos", 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
> 
> sería posible hacer esto en bash?, o como podria lograr esto?
> 

Si te explicas mejor puedo ayudarte con algo hecho en Perl :)

Un saludo, buen día.
-- 
Milton Mazzarri, a.k.a. [MilMazz]
http://www.milmazz.com
Key fingerprint = E802 439A 1B04 59A0 E4B6 0169 1BEB 5EF6 B815 DE42



Reply to: