如何判断文件中换行符是 LF 还是 CRLF 您所在的位置:网站首页 excel中的换行符怎么查找 如何判断文件中换行符是 LF 还是 CRLF

如何判断文件中换行符是 LF 还是 CRLF

2024-02-09 02:21| 来源: 网络整理| 查看: 265

# 换行符 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 实验室设备网 版权所有