Insertar string antes de cada linea de un archivo
Pablo Jiménez
pejimene en vtr.net
Lun Abr 16 12:06:39 CLT 2007
On Mon, Apr 16, 2007 at 08:41:51AM -0700, Morenisco wrote:
> Holas,
>
> Tengo el siguiente archivo de texto:
>
> morenisco en movexzone:~$ cat test
> file1
> file2
> file3
>
> Y deseo insertar un string antes de cada nombre de archivo, del archivo,
> para ejecutar un comando para todos los archivos (es una lista grande).
> Entonces estoy tratando con sed, pero aun no somos amigos...
>
> Aplico un comando, pero inserta un retorno de carro despues del comando, y
> no es la idea:
>
> morenisco en movexzone:~$ sed -e '/^/i\gzip' test
> gzip
> file1
> gzip
> file2
> gzip
> file3
> gzip
>
> El objetivo es que quede asi:
>
> gzip file1
> gzip file2
> gzip file3
>
> Tambien otra idea podria ser pasarle la lista de archivos a un comando for,
> pero la lista esta hacia abajo...
>
> Alguna idea?
Está incompleta la orden en sed:
$ sed 's/^/gzip &/' test
Saludos.
--
Pablo Jiménez Martínez .................... Móvil: +(569) 9289 1281
VTR Globalcom S.A. - Santiago, CHILE ...... Fono: +(562) 310 2407
Más información sobre la lista de distribución Linux