windows和linux的换行规则有什么区别
发布时间:2016-10-13 17:52:38 所属栏目:Windows 来源:网络整理
导读:在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒
结果是3行,少了一行,原因是文件的最后一行没有换行符。 我在linux下用vim编辑一个新文件,内容和刚刚的a.txt一样,用cat -A查看: 再用sed替换windows下创建的a.txt, 将其中一行的换行符^M$中的^M去掉,变成linux的换行符$ 这里我把文件的第二行的换行符替换成了linux格式的$,注意sed命令中的^M 在命令行中不是直接输入,而是 ctrl+v和ctrl+m. 再用vim打开这个文件: 由于第二行的换行符不是^M$格式,vim不会以dos文件格式来显示文件按,可以发现vim下方没有[dos]的提示了,表明vim以unix文件格式来显示这个文件,因此一些行的后面会多了一个^M标志。 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |