Dans le shell bash, essayez cat -v <filename>
. Cela devrait afficher les retours chariot pour les fichiers Windows.
(Cela a fonctionné pour moi dans rxvt via Cygwin sur Windows XP).
Ubuntu 14.04 :
simple cat -e <filename>
fonctionne très bien.
Cela affiche les fins de ligne Unix (\n
ou LF) comme $
et les fins de ligne Windows (\r\n
ou CRLF) comme ^M$
.
Vous pouvez utiliser le file
utilitaire pour vous donner une indication du type de fin de ligne.
Unix :
$ file testfile1.txt
testfile.txt: ASCII text
"DOS":
$ file testfile2.txt
testfile2.txt: ASCII text, with CRLF line terminators
Pour convertir de "DOS" vers Unix :
$ dos2unix testfile2.txt
Pour convertir d'Unix en "DOS":
$ unix2dos testfile1.txt
La conversion d'un fichier déjà converti n'a aucun effet, il est donc prudent de l'exécuter à l'aveugle (c'est-à-dire sans tester le format au préalable), bien que les clauses de non-responsabilité habituelles s'appliquent, comme toujours.
En vi
...
:set list
pour voir les fins de ligne.
:set nolist
pour revenir à la normale.
Bien que je ne pense pas que vous puissiez voir \n
ou \r\n
en vi
, vous pouvez voir de quel type de fichier il s'agit (UNIX, DOS, etc.) pour en déduire les fins de ligne dont il dispose...
:set ff
Alternativement, à partir de bash
vous pouvez utiliser od -t c <filename>
ou juste od -c <filename>
pour afficher les retours.