如何检查文本文件中的行是否以 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,并在每行末尾以颜色显示结果@。