Nass.
Probar con esto
antioco:~/devel/awk$ cat multiline.awk | awk ' BEGIN {RS ="\n" ;ORS= " "} {
print $0 } '
donde multiline.awk es el fichero a pasar. Básicamente lo que hace es cambiar
el
separador de registro ( cada línea de fichero ) que es "\n" por un blanco.
Un saludo.
César.
Insallah.
On Sun, 30 Sep 2001 15:35:35 +0200 (CEST)
Carles Pina i Estany <[EMAIL PROTECTED]> wrote:
>
> Hola
>
> Sí, con sed se tiene que poder y no me ha salido, ahora lo miraré más XDDD
>
> con Perl y una línea lo puedes hacer así:
>
> [EMAIL PROTECTED]:~$ cat p | perl -e 'while (<STDIN>){chop;print $_." ";}
> print "\n"'
> hola adeu que tal
>
> [EMAIL PROTECTED]:~$ perl -e 'while (<STDIN>){chop;print $_." ";} print "\n"'
> < p
> hola adeu que tal
>
> supongo que ves la idea (lo coge de la entrada estándard)
>
> todo en una línea, en los dos casos (del cat o perl hasta el \n"' o p)
>
> ya dirás si funciona
>
> si ves como hacerlo con sed avisa...
>
> On Sat, 29 Sep 2001, Alberto Rodríguez wrote:
>
> > Intento coger una archivo en donde aparecen varias líneas y pasarlo a
> > otro de manera que estas líneas estén todas en una sola línea separadas
> > por espacio.
> >
> > He estado mirando sed... Estoy seguro que con este editor se puede
> > realizar lo que deseo, pero se me está escapando algo...
> >
> > La idea, es la siguiente, supongamos que tengo un archivo de la
> > siguiente manera:
> >
> > linea1
> > linea2
> > linea3
> > .
> > .
> > .
> > linean
> >
> >
> > Una vez tratado debe quedar como:
> >
> > linea1 linea2 linea3... linean
> >
> >
> >
> > A ver quien me echa una mano.
> >
> > Gracias.
> >
> >
> >
> >
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> >
>
> ----
> Carles Pina i Estany | Nick: Pinux / Pine / Teufeus
> http://www.salleURL.edu/~is08139/
>
> Si la informática fuese medicina, el Win'95 sería el SIDA.
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>