Re: Líado con el line-feed
... y entonces Alberto Rodríguez escribió: > 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. > linea1 > linea2 > linea3 > . > . > . > linean > linea1 linea2 linea3... linean No te lies, puedes hacer esto desde vim (creo que desde vi no). :1,$j -- "All mail clients suck. Mutt just sucks less." Best things in life are free! faro at escomposlinux . org Debian GNU/Linux - Usuario Linux #162541 pgpFQzViCMtZD.pgp Description: PGP signature
Re: Líado con el line-feed
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 (){chop;print $_." ";} > print "\n"' > hola adeu que tal > > [EMAIL PROTECTED]:~$ perl -e 'while (){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] >
Re: Líado con el line-feed
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 (){chop;print $_." ";} print "\n"' hola adeu que tal [EMAIL PROTECTED]:~$ perl -e 'while (){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.
Re: Líado con el line-feed
> 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 No te compliqes, haz esto en bash: ### quita_lineas.sh #!/bin/bash cat $1 | tr -d \n > $1 Lo escribo de memoria, espero que funcione..., si no, ya sabes: man tr. Saludos. _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
Re: Líado con el line-feed
Buff, no me acuerdo de ninguno. Mirate los tipicos HOWTOs (Dos-win-linux-como y to eso). Tambien mirate lucas.hispalinux.es a ver si encuentras info que te interese. -- yoros
Líado con el line-feed
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.
Re: Líado con el line-feed
Prueba esto : cat archivo | tr "\n" " " > archivonuevo mv arcivonuevo archivo -- yoros pgpHuQaC92nna.pgp Description: PGP signature