Morenisco:
> P.D: debo aprender sed, debo aprender sed...

Ademas de comenzar a aprender a usar sed, awk y familia, existe la
alternativa de realizar operaciones directamente desde un editor de texto.
Tiene la ventaja que es interactivo, tienes feedback inmediato y la
posibilidad de deshacer si te equivocas.  En el editor de mi preferencia,
vim, puedes hacer lo que necesitas de varios modos:

  1. puedes agregar texto al principio de la linea presionando I y a
  continuacion el texto.  Para hacer eso en todas las lineas del archivo,
  antecedes con % y utilizas el comando "normal":

      :%normal Igzip 

  2. vas a la primera linea (gg), insertas el texto (Igzip ), presionas Esc
  y luego repites el comando con . en las lineas que quieras.

  3. vas a la primera linea (gg), comienzas a grabar una macro (qq),
  insertas el texto (Igzip ), presionas Esc, bajas a la linea siguiente y
  terminas la macro (q).  Luego ejecutas la macro con @q.  Para ejecutarla
  999 veces, presionas [EMAIL PROTECTED]

  4. puedes sustituir el principio de todas las lineas por el texto "gzip ":

      :%s/^/gzip /

  5. en el primer caracter, presionas Ctrl-V para iniciar una seleccion
  rectangular.  Seleccionas un rectangulo que abarque toda la primera
  columna del archivo, presionas I para insertar texto a la izquierda de la
  seleccion, escribes "Igzip " y presionas Esc.

Si te equivocas, presionas u para deshacer e intentas de nuevo.  IMHO, la
edicion interactiva es mucho mas facil y eficiente que conjuros obscuros en
sed.

Saludos!
-- 
Roberto Bonvallet
From [EMAIL PROTECTED]  Mon Apr 16 18:53:17 2007
From: [EMAIL PROTECTED] (Rodolfo Alcazar)
Date: Mon Apr 16 19:16:58 2007
Subject: Insertar string antes de cada linea de un archivo
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

On Mon, 2007-04-16 at 10:38 -0700, Morenisco wrote:
> P.D: debo aprender sed, debo aprender sed...

Esta página es de mucha ayuda:

http://www.google.com/search?q=sed+one+liners

> Morenisco.

Suerte!
--
Rodolfo Alcazar - [EMAIL PROTECTED]
591-70656800, -22417628, LA PAZ, BOLIVIA
http://otbits.blogspot.com
Linux user #367962 - http://counter.li.org
--
- I think crime pays. The hours are good, you meet a lot of interesting
people, you travel a lot.
Woody Allen

Responder a