sed y reemplazos con \n

Javier Bolaños Molina(MCIC) javier en uxmcc2.iimas.unam.mx
Mar Abr 24 16:23:13 CST 2001



On Tuesed, 24 Apr 2001, Antonio Ramirez wrote:

> 
> 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.
> 

pues diran que como friega este pero:
archivo:

salto de linea salto dos

luego 

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

el contenido de archivo_dos
^M de linea ^M dos

simplemente  pone circunflejo seguido de M, o sea nunca interpreta
secuencias de escape o construcciones del estilo, lo mismo paso con el
\012 solo pone 012.

Alguna otra alternativa.

¿Alguien se la sabe en awk?

Creo que voy a leer un poco sobre ese.

Gracias!


---------------------------------------------------------
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