Insertar string antes de cada linea de un archivo

usuario anonimo opinante.anonimo en gmail.com
Lun Abr 16 12:10:13 CLT 2007


El 16/04/07, Morenisco <morenisco en gmail.com> escribió:
> 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

Funciona asi sed -e "s/^/gzip\ /" prueba.txt con sed 4.1.4 y para
editar el archivo se usa la opcion -i y no -e

saludos.-


> 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?
>
> Saludos y gracias.
>
> Morenisco.
>


-- 
_________________________________
Solo soy una mente genial en un cuerpo hermoso: Xubuntu User # 7274



Más información sobre la lista de distribución Linux