En el shell bash, prueba cat -v <filename>
. Esto debería mostrar retornos de carro para archivos de Windows.
(Esto funcionó para mí en rxvt a través de Cygwin en Windows XP).
Ubuntu 14.04:
sencillo cat -e <filename>
funciona bien
Esto muestra los finales de línea de Unix (\n
o LF) como $
y finales de línea de Windows (\r\n
o CRLF) como ^M$
.
Puedes usar el file
utilidad para darle una indicación del tipo de finales de línea.
Unix:
$ file testfile1.txt
testfile.txt: ASCII text
"DOS":
$ file testfile2.txt
testfile2.txt: ASCII text, with CRLF line terminators
Para convertir de "DOS" a Unix:
$ dos2unix testfile2.txt
Para convertir de Unix a "DOS":
$ unix2dos testfile1.txt
La conversión de un archivo ya convertido no tiene ningún efecto, por lo que es seguro ejecutarlo a ciegas (es decir, sin probar primero el formato), aunque se aplican los descargos de responsabilidad habituales, como siempre.
En vi
...
:set list
para ver los finales de línea.
:set nolist
para volver a la normalidad.
Aunque no creo que puedas ver \n
o \r\n
en vi
, puede ver qué tipo de archivo es (UNIX, DOS, etc.) para inferir qué finales de línea tiene...
:set ff
Alternativamente, desde bash
puedes usar od -t c <filename>
o simplemente od -c <filename>
para mostrar las devoluciones.