回答:
file
テキストファイルの行末をレポートします。たとえばfile
、ASCII Unix / Linux / OSXテキストファイルで実行すると、次のようにレポートされます。
$ file test.txt
test.txt: ASCII text
ただし、ファイルにDOS / Windowsの行末がある場合は、代わりに次のように報告されます。
test.dos: ASCII text, with CRLF line terminators
OS 9までは、MacはCRを行末として使用していました。そのようなファイルを提示すると、次のfile
ように報告します。
test.mac: ASCII text, with CR line terminators
file
はまだ右の改行文字を報告?
ASCII text, with CRLF, CR, LF line terminators
。
ASCII text, with very long lines
。ターミネータはLFです
file
どのターミネーターが使用されているかについては触れません。上記の回答の最初の例を参照してください。ターミネータは、ファイルに非UNIXターミネータが含まれている場合にのみ言及されます。上記の回答の2番目と3番目の例を参照してください。それとは別に、ファイルに1行以上の長い行がある可能性があります。
file
コマンドは手掛かりを与えるはずでdos2unix
あり、また役立つかもしれません。