Re: [OT] complejo manejo de ficheros
On 3/8/07, Milton Mazzarri <milmazz@gmail.com> wrote:
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 :)
Muchas gracias por responder, si mira, lo que quiero es agarrar esas
columnas (que son las que dicen dato ok y dato ok2) e insertarlas como
columnas contiguas al archivo1, por ejemplo:
archivo1:
1 2 3
a b c
archivo 2:
3 4 5 6 7
d e f g h
y formar un nuevo archivo:
1 2 3 4 6
a b c e g
si me explico?
muchas gracias
Reply to: