sed y reemplazos con \n

Antonio Ramirez tonio en nuclecu.unam.mx
Mar Abr 24 15:58:30 CST 2001


Lo que me ha funcionado es:

sed 's/salto/^M/g' archivo_uno > archivo_dos

en bash/tcsh, hay que teclear Ctrl-V y luego Ctrl-M para tener ^M
que es el mapeo de salto de linea en DOS.

El salto de  Ctrl-V y luego Ctrl-J para ^J no funciona desde la línea de
comandos por ser el comando de ejecución.

Saludos


On Tue, 24 Apr 2001, Javier Bolaños Molina(MCIC) wrote:

> Bueno hace mucho que no se de la lista pero espero y funcione
> 
> ten un archivo en el cual quiero reemplazar el archivo salto por un salto
> de linea \n segùn la teoría solo es necesario:
> 
> sed  -e 's/salto/\n/g' archivo
> 
> pero solo pone una triste n como reemplazo en lugar del line feed.
> 
> el contenido de archivo es:
> 
> este es un salto para que se divida en varios saltos pero no veo ni un
> salto aqui
> 
> y bueno el resultado de sed es:
> 
> este es un n para que se divida en varios ns pero no veo ni un n aqui
> 
> 
> Ya revise un FAQ y toda la teoría y bueno grep nunca me ha traicionado
> así, alguien sabe que pasa????
> 
> Conste que lo probe en Mandrake 7.2 y RedHat 6.2 y bueno no tengo mas
> sabores de unix a la mano.
> 
> Gracias!
> 
> 
> ---------------------------------------------------------
> para salir de la lista, enviar un mensaje con las palabras
> "unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
> 

---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx



Más información sobre la lista de distribución Ayuda