一、补充常识
在windows下:\r\n代表换行,拆分两个代码是:回到行首+换到下一行
但是在linux下的区别是:只用\n即可以代表换行。
二、实践
1.linux上实践
1.在linux上新建b.txt内容如下:
2.利用od命令查看
可以发现n1代表换行符\n。
3.把文件传递到windows上进行查看
可以发现普通notepad会变成一行,可以利用linux od出来的内容去理解。
4.在windows上编辑该文件然后再在linux od查看变化
可以通过这个实验发现
a.windows上追加linux上建立的文件,会有\r\n标记
b.linux原来编写的内容的换行方式还是一样的
c.windows上编写的内容行尾不会自动加上换行标记,linux会在行尾自动加上\n
2.windows上实践
1.在windows上新建文件
2.od查看内容
3.在linux追加内容
4.od查看
可以通过这个实验发现:
a.linux上追加windows建立的文件 标记还是\r\n,而不是\n
b.window编写的内容最后一行的行尾不会自动加上标签
c.linux如果编写内容是行尾自动加上\r\n标签,最后一行行尾也会自动加上\r\n标签