如何判断文件中换行符是 LF 还是 CRLF | 您所在的位置:网站首页 › excel中的换行符怎么查找 › 如何判断文件中换行符是 LF 还是 CRLF |
# 换行符 LF(\n) 与 CRLF(\r\n) 最近遇到了很多 \n 与 \r\n 的问题,虽然一直知道他们都是换行符,但也没有细究,今天顺手查了下。 首先,要了解 \n 与 \r\n 的区别,在 Difference between \n and \r? (opens new window) 中有这样的示意: \r = CR (Carriage Return) → Used as a new line character in Mac OS before X \n = LF (Line Feed) → Used as a new line character in Unix/Mac OS X \r\n = CR + LF → Used as a new line character in Windows 简单而言,现在除了 Windows 把 \r\n 作为换行符,其他系统都是把 \n 作为了换行符。那我们有没有一种方法可以 把文件中的不可打印字符显示出来,来确认文件中是以什么换行的。 # 试验首先,先造一个包含两种换行符号的文件 newline.txt $ echo -e 'LF\nCRLF\r\nEND' > newline.txt $ cat newline.txt LF CRLF END使用 cat,它们都会按照换行符进行处理。而在浏览器中也会把它们当做换行符处理 > const o = 'LF\nCRLF\r\nEND' |
CopyRight 2018-2019 实验室设备网 版权所有 |