No necesariamente tienen que estar hacia el lado. Haz la prueba haciendo el
cat archivo_lista.

En lo personal sed no es mi amigo, pero con for y cut me ha bastado hasta
aqui.

Saludos.

On 4/16/07, Morenisco <[EMAIL PROTECTED]> wrote:
>
> On 4/16/07, Eduardo Peña Ceballos <[EMAIL PROTECTED]> wrote:
> >
> > Morenisco wrote:
> > > Alguna idea?
> >
> > Solo una idea..
> >
> > for i in $(cat archivo_con_la_lista);
> > do [lo que quieres que haga con] $i ;
> > done
>
>
> Pero para el for los archivos tienen que estar uno al lado del otro,
> separados por espacio no? Aca estan hacia abajo.
>
> Saludos.
>
> Morenisco.
>



-- 
Rossana Lopez T.
<[EMAIL PROTECTED]>
From [EMAIL PROTECTED]  Mon Apr 16 12:39:16 2007
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Mon Apr 16 12:44:58 2007
Subject: Insertar string antes de cada linea de un archivo
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Morenisco escribió:
> On 4/16/07, Eduardo Peña Ceballos <[EMAIL PROTECTED]> wrote:
> >
> >Morenisco wrote:
> >> Alguna idea?
> >
> >Solo una idea..
> >
> >for i in $(cat archivo_con_la_lista);
> >do [lo que quieres que haga con] $i ;
> >done
> 
> Pero para el for los archivos tienen que estar uno al lado del otro,
> separados por espacio no? Aca estan hacia abajo.

No.  (Yo tendria cuidado si los nombres tienen espacios).

-- 
Alvaro Herrera                               http://www.PlanetPostgreSQL.org/
"No single strategy is always right (Unless the boss says so)"
                                                  (Larry Wall)
From [EMAIL PROTECTED]  Mon Apr 16 12:06:39 2007
From: [EMAIL PROTECTED] (Pablo =?iso-8859-1?Q?Jim=E9nez?=)
Date: Mon Apr 16 13:08:38 2007
Subject: Insertar string antes de cada linea de un archivo
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

On Mon, Apr 16, 2007 at 08:41:51AM -0700, Morenisco wrote:
> 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?

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

Responder a