美文网首页
linux和windows换行的差异

linux和windows换行的差异

作者: 燃燃的爸爸 | 来源:发表于2019-06-03 11:25 被阅读0次

一、补充常识
在windows下:\r\n代表换行,拆分两个代码是:回到行首+换到下一行
但是在linux下的区别是:只用\n即可以代表换行。

二、实践

1.linux上实践

1.在linux上新建b.txt内容如下:


image.png

2.利用od命令查看


image.png
可以发现n1代表换行符\n。
3.把文件传递到windows上进行查看
image.png

可以发现普通notepad会变成一行,可以利用linux od出来的内容去理解。
4.在windows上编辑该文件然后再在linux od查看变化


image.png
可以通过这个实验发现
a.windows上追加linux上建立的文件,会有\r\n标记
b.linux原来编写的内容的换行方式还是一样的
c.windows上编写的内容行尾不会自动加上换行标记,linux会在行尾自动加上\n

2.windows上实践

1.在windows上新建文件



2.od查看内容


image.png
3.在linux追加内容
image.png

4.od查看


image.png
可以通过这个实验发现:
a.linux上追加windows建立的文件 标记还是\r\n,而不是\n
b.window编写的内容最后一行的行尾不会自动加上标签
c.linux如果编写内容是行尾自动加上\r\n标签,最后一行行尾也会自动加上\r\n标签

相关文章

网友评论

      本文标题:linux和windows换行的差异

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