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

换行符在Linux和Windows下的区别是什么?,第1张

换行符在Linux和Windows下的区别\x0d\x0a \x0d\x0a一、区别\x0d\x0a换行符:\x0d\x0a1.windows中的换行符是\r\n,\x0d\x0a2. linux/unix下的换行符是\n。\x0d\x0a其中:\x0d\x0a回车符:\r=0x0d (13) return; #回车\x0d\x0a换行符:\n=0x0a (10) newline。#换行\x0d\x0a\x0d\x0a二、文件格式互转命令\x0d\x0a1.unix2dos:将具有unix风格的格式文件转化为具有window下的格式文件。\x0d\x0a2.dos2unix:将具有windows风格的格式文件转化为unix下的格式文件。

*nux中换行符只有一个:'\n',在ftp中,以文本方式传送文件时你必须自己负责进行windows中的"\r\n"与unix中的"\n"转换,当然你可以用SYST取得系统类型,如果是一样的就用不着转换,如果系统类型不一样,就需要转换,不然unix下的文本文件到windows中就不对劲了,同样你用binary方式把windows中的文本文件拿到unix下用vi看也不对劲,当然vi中可以有指令set ff=dos或set ff=unix来进行转换

Windows下保存的文本文件,上传到Linux/Unix下后总会在末尾多了一个换行符^M,问题不大,但处理起来很麻烦(尤其是出现在非行末的时候)。我介绍一下亲试可行的去除方法: 1.出现在行末: 直接unix2doc filename即可 2.出现在中间行: 1) vi 文件名 2) 按下 Esc 3) 输入以下字符串: %s/^M//g (注意,^M = Ctrl v + Ctrl m,而不是手动输入^M,此时可能会出现客户端隐藏,不要担心,重新打开后直接按回车即可) 4) 直接回车 enter ( ^M 清除成功) 5) :wq! (保存退出)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8981851.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存