Foros de daboweb

GENERAL, ayuda informatica, trucos, problemas, internet, messenger, software, programas, solidaridad, P2P => Foro general - Internet - Trucos - Redes - Ayuda informatica - Software - Programas => Mensaje iniciado por: nikete en 21 de Enero de 2006, 07:55:17 pm

Título: Modificar archivo con comandos unix
Publicado por: nikete en 21 de Enero de 2006, 07:55:17 pm
Tengo un archivo con registros del tipo:
0  0 [ccc]
10  20 [vvv]
2  0 [ddd]
y necesito modificarlo para que quede:


10 20 [vvv]
2

Es decir, meter entre corchetes los campos a cero.Si un campo tiene algún cero , éste permanece como está.
Título: Re: Modificar archivo con comandos unix
Publicado por: goldfinger en 21 de Enero de 2006, 08:40:35 pm
Hola, la secuencia que buscas es esta:

$ cat texto_a_modificar | sed 's/0/[0]/g'>texto_modificado

Donde texto_a_modificar es tu archivo de registros, y texto_modificado es el nuevo archivo con los campos a cero entre corchetes que se creara en el directorio

Espero haber sido de ayuda, salu2
Título: Re: Modificar archivo con comandos unix
Publicado por: goldfinger en 22 de Enero de 2006, 05:34:08 pm
Perdon, de esta forma se modifican todos los ceros, incluso los que pertenecen a 10 o 20 quedan como 1[0] o 2[0]. Siento no poder ayudarte