bash シェルで cat -v <filename>
を試してください .これにより、Windows ファイルのキャリッジ リターンが表示されます。
(これは、Windows XP の Cygwin を介して rxvt で機能しました)。
Ubuntu 14.04:
シンプルな cat -e <filename>
うまく動作します。
これにより、Unix の行末が表示されます (\n
または LF) として $
および Windows の行末 (\r\n
または CRLF) として ^M$
.
file
を使用できます 行末のタイプを示すユーティリティ。
Unix:
$ file testfile1.txt
testfile.txt: ASCII text
"DOS":
$ file testfile2.txt
testfile2.txt: ASCII text, with CRLF line terminators
「DOS」から Unix に変換するには:
$ dos2unix testfile2.txt
Unix から "DOS" に変換するには:
$ unix2dos testfile1.txt
既に変換されたファイルを変換しても効果はないので、やみくもに (つまり、最初に形式をテストせずに) 実行しても安全ですが、いつものように、通常の免責事項が適用されます。
vi
で ...
:set list
:set nolist
通常に戻ります。
\n
は見えないと思いますが、 または \r\n
vi
で 、ファイルの種類 (UNIX、DOS など) を確認して、どの行末があるかを推測できます...
:set ff
または bash
から od -t c <filename>
を使用できます または単に od -c <filename>
返品を表示します。