TexPad lo está creando. Sé que está bajo algo muerto. Simplemente no puedo recordar que es su nombre.
El personaje azul:
Solo quiero eliminarlos en masa de mi documento.
¿Cómo puedes escribirlo?
character-encoding
text
Léo Léopold Hertz 준영
fuente
fuente
Respuestas:
Se conoce como retorno de carro.
Si está utilizando
vim
, puede ingresar al modo de inserción y escribir CTRL- v CTRL- m. Que ^ M es el teclado equivalente a \ r .Insertar
0x0D
en un editor hexadecimal hará la tarea.¿Como remover?
Puedes eliminarlo usando el comando
perl -p -i -e "s/\r//g" filename
.Como el OP sugirió en los comentarios de esta respuesta aquí , incluso puede probar ay
dos2unix filename
ver si eso lo soluciona.Como @steeldriver sugiere en los comentarios, después de abrir el editor vim, presione la esctecla y escriba
:set ff=unix
.Referencias
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh: ingresos_ext.ksh: no encontrado [No existe tal archivo o directorio]
fuente
:set ff=unix
asíCódigo
Mientras escribe
^M
el comando, no lo useshift+6 & M
. Debe utilizarctrl+v+m
.fuente
también puedes hacer esto con sed
fuente
Como señala Ramesh, CTRL+ V CTRL+ Mdebería obtener el carácter literal, aunque no está limitado a hacer esto solo en
vim
, debe poder hacer lo mismo en cualquier modo canónico.... podría hacer el trabajo.
fuente
|pipe
archivo. Es cierto, un archivo tmp intermedio sería más robusto, pero el búfer en la tubería debería ser suficiente. Aún así, en caso de que no sea así,tr -d '\r' <<FILE >./file\n$(cat ./file)\nFILE\n
sería algo seguro, siempre que el archivo no contenga\000
caracteres, es decir../file
antes decat
tener la oportunidad de leerlo. Todos los comandos de una tubería se lanzan en paralelo y el redireccionamiento procesa las redirecciones antes de que se ejecute el comando afectado.$(cat)
corrección que contiene heredoc : o (significativo) líneas vacías finales o última línea sin terminar, o más datos de los que caben en la memoria disponible.(rm file; tr -d '\r' >file) <file
evita eso, si recrear el archivo está bien (restablece el propietario / grupo / permbits / ACL / context / etc)