V prostředí bash zkuste cat -v <filename> . To by mělo zobrazit návrat vozíku pro soubory systému Windows.
(Tohle mi fungovalo v rxvt přes Cygwin na Windows XP).
Ubuntu 14.04:
jednoduchý cat -e <filename> funguje v pohodě.
Zobrazí se Unixové konce řádků (\n nebo LF) jako $ a konce řádků Windows (\r\n nebo CRLF) jako ^M$ .
Můžete použít file nástroj, který vám poskytne označení typu zakončení řádků.
Unix:
$ file testfile1.txt
testfile.txt: ASCII text
"DOS":
$ file testfile2.txt
testfile2.txt: ASCII text, with CRLF line terminators
Chcete-li převést z "DOS" na Unix:
$ dos2unix testfile2.txt
Převod z Unixu na "DOS":
$ unix2dos testfile1.txt
Převedení již převedeného souboru nemá žádný účinek, takže je bezpečné jej spustit naslepo (tj. bez předchozího testování formátu), ačkoli platí obvyklá omezení odpovědnosti, jako vždy.
V vi ...
:set list zobrazíte konce řádků.
:set nolist vrátit se k normálu.
I když si nemyslím, že vidíte \n nebo \r\n v vi , můžete vidět, o jaký typ souboru se jedná (UNIX, DOS atd.), abyste mohli odvodit, jaké konce řádků má...
:set ff
Případně od bash můžete použít od -t c <filename> nebo jen od -c <filename> pro zobrazení výnosů.