Holas, Tengo el siguiente archivo de texto:
[EMAIL PROTECTED]:~$ 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: [EMAIL PROTECTED]:~$ 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? Saludos y gracias. Morenisco. From [EMAIL PROTECTED] Mon Apr 16 12:10:13 2007 From: [EMAIL PROTECTED] (usuario anonimo) Date: Mon Apr 16 12:11:40 2007 Subject: Insertar string antes de cada linea de un archivo In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> El 16/04/07, Morenisco <[EMAIL PROTECTED]> escribió: > Holas, > > Tengo el siguiente archivo de texto: > > [EMAIL PROTECTED]:~$ 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: > > [EMAIL PROTECTED]:~$ 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

