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