检查文件是否使用 CRLF 或 LF 来结束行

检查文件是否使用 CRLF 或 LF 来结束行

如何检查文本文件中的行是否以 CRLF 或 LF 结尾?

答案1

正如 Tom Hunt 所说,您可以使用它file,它会告诉您行是否以 CRLF 结尾。

或者您可以使用 GNUcat -A filename来直观地检查该文件。以 CRLF 结尾的行将如下所示:

blahblahblah^M$

更便携的替代方案是使用sed -n l filename.以 CRLF 结尾的行将如下所示:

blahblahblah\r$

答案2

我不知道 cat 或 sed 方式,但我使用这个:

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

它用@(vim的“:set list”样式)替换CR,并在每行末尾以颜色显示结果@。

相关内容