美文网首页
行结束符 (CR, LF)

行结束符 (CR, LF)

作者: AydanLinux | 来源:发表于2021-04-14 06:23 被阅读0次
  • CR (Carriage Return) 表示<回车>
  • LF (Line Feed) 表示<换行>
系统 行结束符 意义 释义
DOS / Windows \r\n <回车><换行> '\r'是使光标移动到行首
'\n'是使光标下移一行
MacOS \r <回车> return
UNIX / Linux \n <换行> newline

这样的差异,导致的直接结果是:

  • 在Windows里面打开Unix/Mac格式的文件,所有的文件都会变成一行;
  • 在Unix/Mac里面打开Windows格式的文件,所有的文件行尾都会多一个^M$符号。

解决办法也很简单:

  • 在Linux上:1、使用文本编辑器输入命令%s/^M$//g删除^M$符号即可;2、使用命令DOS2UNIX和UNIX2DOS转换文本格式;
  • Windows上各种文本编辑工具都可以设置,自己找找看,下面是Sublime Text的:
Sublime Text.jpg

相关文章

  • 行结束符 (CR, LF)

    CR (Carriage Return) 表示<回车> LF (Line Feed) 表示<换行> 系统行结束符意...

  • sed、awk、perl混合实现同样的功能——文本转换和替代

    Unix 环境:转换DOS 的新行符(CR/LF)为Unix 格式。 Unix 环境:转换Unix 的新行符(LF...

  • CR,LF,CR/LF,回车,换行

    “回车”(CR,Carriage Return)和“换行”(LF,Line Feed) 在文本处理中, CR, L...

  • 回车换行问题

    查看git配置信息 设置换行符 在提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF。 ...

  • \r 、\n 和 CR、LF 详解

    \r(即 CR,Carriage Return)表示回车,使光标到行首; \n(即 LF,Linefeed)表示换...

  • Git diff ^M的消除

    这是由于换行符在不同的操作系统上定义的区别造成的。 Windows用CR LF来定义换行,Linux用LF。CR全...

  • git常用设置

    设置默认用户名和密码 换行符处理 1、(Windows系统)提交时自动地把行结束符CRLF转换成LF,而在签出代码...

  • CRLF、CR、LF详解

    很长一段时间里,对于CRLF、CR、LF的理解仅限于不同操作系统下对换行符的定义。所谓知其然需知其所以然,从学习中...

  • 理解 CRLF、CR、LF

    释义 CR:Carriage Return,对应ASCII中转义字符\r,表示回车LF:Linefeed,对应AS...

  • warning : LF will be replaced by

    首先列出LF、CR、CRLF 三者的区别CR:Carriage Return,对应ASCII中转义字符\r,表示回...

网友评论

      本文标题:行结束符 (CR, LF)

      本文链接:https://www.haomeiwen.com/subject/avohlltx.html