Windows、Unix/Linux和macOS三大主流操作系统采用不同的文件换行符:Windows用CRLF( ),Unix/Linux用LF( ),旧版macOS用CR( )。换行格式不兼容可能导致文本显示异常、脚本执行失败等问题。掌握各系统差异及转换方法,对跨平台开发与文件协作至关重要。
1、 要理解其原理,需掌握回车与换行两个概念:回车使光标返回当前行开头,换行则令光标下移一行。二者功能不同,常组合使用以实现完整的换行操作,在不同操作系统中处理方式也有所差异。
2、 Windows系统采用回车符(CR)与换行符(LF)组合的方式表示换行,即 ,这与其他操作系统如Linux或macOS仅使用LF的换行方式有所不同。
3、 Unix和mac系统均仅使用一个换行符标识换行。
4、 Unix系统使用换行符LF作为行结束符。
5、 Mac系统使用回车符(CR)作为换行符。
6、 为演示效果,先在Windows系统中新建一个文本文件并输入内容,随后点击显示隐藏标识符按钮,即可查看文本中的换行符等不可见字符。
7、 接着,在功能栏中依次选择编辑→档案格式转换→转换为UNIX格式,点击执行即可完成转换,使文件适配UNIX系统识别。
8、 同样,依次点击功能栏中的编辑→档案格式转换→转换为Mac格式,即可将文件转为Mac系统可识别的格式。
