Versuchen Sie in der Bash-Shell cat -v <filename>
. Dies sollte Wagenrückläufe für Windows-Dateien anzeigen.
(Das hat bei mir in rxvt über Cygwin unter Windows XP funktioniert).
Ubuntu 14.04:
einfach cat -e <filename>
funktioniert prima.
Dies zeigt Unix-Zeilenenden (\n
oder LF) als $
und Windows-Zeilenenden (\r\n
oder CRLF) als ^M$
.
Sie können den file
verwenden Dienstprogramm, um Ihnen einen Hinweis auf die Art der Zeilenenden zu geben.
Unix:
$ file testfile1.txt
testfile.txt: ASCII text
"DOS":
$ file testfile2.txt
testfile2.txt: ASCII text, with CRLF line terminators
So konvertieren Sie von "DOS" nach Unix:
$ dos2unix testfile2.txt
Um von Unix zu "DOS" zu konvertieren:
$ unix2dos testfile1.txt
Das Konvertieren einer bereits konvertierten Datei hat keine Auswirkungen, daher ist es sicher, sie blind auszuführen (d. h. ohne das Format zuerst zu testen), obwohl wie immer die üblichen Haftungsausschlüsse gelten.
In vi
...
:set list
um Zeilenenden zu sehen.
:set nolist
um wieder normal zu werden.
Obwohl ich nicht glaube, dass Sie \n
sehen können oder \r\n
in vi
, können Sie sehen, um welchen Dateityp es sich handelt (UNIX, DOS usw.), um daraus abzuleiten, welche Zeilenenden sie hat...
:set ff
Alternativ ab bash
Sie können od -t c <filename>
verwenden oder einfach od -c <filename>
um die Retouren anzuzeigen.