web-dev-qa-db-ja.com

ファイルがCRLFまたはLFを使用して行を終了するかどうかを確認します

テキストファイルの行がCRLFまたはLFで終わっているかどうかを確認するにはどうすればよいですか?

1
user145561

Tom Huntが言ったように、fileを使用すると、行がCRLFで終わるかどうかがわかります。

または、GNU cat -A filenameを使用して、ファイルを視覚的に検査できます。CRLFで終わる行は次のようになります。

blahblahblah^M$

より移植性の高い代替手段は、sed -n l filenameを使用することです。 CRLFで終わる行は次のようになります。

blahblahblah\r$
5
cas

私は猫やsedの方法について知りませんでしたが、私はこれを使用します:

tr "\r" "@" < $FILE | grep --color "@$"

これはCRを@(vimの ":set list"スタイル)に置き換え、結果の@を各行の終わりに色で表示します。

0
AlvaroGMJ