Autor Tema: Modificar archivo con comandos unix  (Leído 1472 veces)

Desconectado nikete

  • Newbie
  • *
  • Mensajes: 1
Modificar archivo con comandos unix
« 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:

  • [ccc]

10 20 [vvv]
2
  • [ddd]


Es decir, meter entre corchetes los campos a cero.Si un campo tiene algún cero , éste permanece como está.

Desconectado goldfinger

  • Pro Member
  • ****
  • Mensajes: 606
  • Where there's a will there's a way
    • Das Reboot
Re: Modificar archivo con comandos unix
« Respuesta #1 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

Desconectado goldfinger

  • Pro Member
  • ****
  • Mensajes: 606
  • Where there's a will there's a way
    • Das Reboot
Re: Modificar archivo con comandos unix
« Respuesta #2 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

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License