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