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ů.