问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

换行符在Linux和Windows下的区别是什么?

发布网友 发布时间:2022-04-22 10:32

我来回答

1个回答

热心网友 时间:2023-07-11 19:57

'\r'是回车,前者使光标到行首,(carriage return)
'\n'是换行,后者使光标下移一格,(line feed)

\r 是回车,return
\n 是换行,newline
对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)

Unix系统里,每行结尾只有“<换行>”,即“\n”;
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;
Mac系统里,每行结尾是“<回车>”,即“\r”。
一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)
而UNIX/Linux采用换行符LF表示下一行,即\n
苹果机(MAC OS系统)则采用回车符CR表示下一行,即\r

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用\r\n,把这样的文件上传到unix,有些版本的vi不能识别\r,所以vi显示时在行尾会出现^M出来,但是有些就能识别\r\n,正常显示回车换行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 windows10版本自动换行怎么找 windows和linux换行区别 关于换行符CR和LF的区别 windows回车向下换行如何设置 命令行窗口如何换行? &#92;r &#92;n区别是什么? 梦见邻居被触电烧死 windows11输入法换行 梦见别人差点触电了是什么意思? 做梦梦见陌生人触电了我把他救了最后还和他恋爱了? 百度地图api 可以点击街道获取街道名字吗 电表准确吗? 电能表应如何测它的灵敏度? 如何操作测试电能表时钟误差操作 怎样检测电表是否准确 怎样判断电表的准确? 怎么检测自己买的万用电表是否精准? 如何能知道电表走的字是不是正确? 电表准不准,怎么可以检测出来? 怎么样才能检测家用电表是否正常 Windows 换行符为什么设计成 CR+LF 有些人说windows里面换行到左端要用&#92;r&#92;n,但是为什么控制台编程里面不需要呢,直接&#92;n就可以做到换行到左端 回车和换行的区别有哪些? 积家自动机械表怎么调时间 积家约会如何调整时间 积家手表走时不准怎么办,积家手表怎么调 积家手表维修,积家手表日期怎么调 月相表如何看月相?表盘上看月相 注册会计师的作用是什么? 注会证书到底有什么用 CPA证书的功能,有哪些? 问一下百度,知道怎么分享给别人? 怎样把你的链接分享到百度上 百度链接如何分享,让别人搜索到 怎样把百度文章转发朋友圈 怎样黑掉对方微信记录 缝合伤口裂开怎么处理 伤口缝合后又裂开了怎么办 缝合的伤口裂开了怎么能让他快速结巴 伤口没有愈合好,缝线有些裂开了怎么办