[Unix]Eliminar los retornos de carro
Resuelto
loic
-
batmat Mensajes publicados 1880 Fecha de registro Estado Miembro -
batmat Mensajes publicados 1880 Fecha de registro Estado Miembro -
Hola,
en un archivo tengo saltos de línea y me gustaría saber cómo eliminarlos.
Ejemplo: hace
buen tiempo
quiero: hace buen tiempo
en un archivo tengo saltos de línea y me gustaría saber cómo eliminarlos.
Ejemplo: hace
buen tiempo
quiero: hace buen tiempo
7 respuestas
-
Y según lo que veo, no es solo el \r, es el salto de línea que quieres eliminar. De hecho, es el \n
A veces tienes los dos \r\n
Debes usar el comando tr para hacer eso:$tr -d '\r\n' < tuarchivo > tmp
En tmp tienes "tuarchivo" sin los saltos de línea, así que si quieres reemplazar el archivo original, debes hacermv tmp tuarchivo
@++
Publica, publica otra vez y siempre :- ) -
En caso contrario, Loic, puedes quizás decir "gracias" o "no me va", pero di algo...
@++
¿Dudas entre Linux y Windows?
¿Quieres gastar tiempo o dinero? :-D -
Todo depende del editor de texto que utilices...
El más común es Vi. Encontrarás todo lo que necesitas en el documento pdf a continuación (sobre vi)
http://riceinfo.rice.edu/Computer/Documents/Unix/unix4.01.pdf
:O -
El retorno de carro es \r no \p
@++
Publicar, publicar una vez más y siempre :-) -
Hola,
Quizás me adelante un poco, pero creo que el código \p significa "retorno de carro". Así que intenta hacer un delete especificando \p sin comillas.
:-) -
¿Entonces, has probado?
@++
Publicar, publicar una y otra vez :-) -
Hola Loic,
Puede que no haya entendido lo que pasa, pero la próxima vez haz tu ftp en ascii, puede ayudar (O::
A+ K.