テキストファイルの行がCRLFまたはLFで終わっているかどうかを確認するにはどうすればよいですか?
Tom Huntが言ったように、file
を使用すると、行がCRLFで終わるかどうかがわかります。
または、GNU cat -A filename
を使用して、ファイルを視覚的に検査できます。CRLFで終わる行は次のようになります。
blahblahblah^M$
より移植性の高い代替手段は、sed -n l filename
を使用することです。 CRLFで終わる行は次のようになります。
blahblahblah\r$
私は猫やsedの方法について知りませんでしたが、私はこれを使用します:
tr "\r" "@" < $FILE | grep --color "@$"
これはCRを@(vimの ":set list"スタイル)に置き換え、結果の@を各行の終わりに色で表示します。