首页 > 系统相关 >【换行符】Windows、Unix、Mac不同操作系统的回车符\r和换行符\n

【换行符】Windows、Unix、Mac不同操作系统的回车符\r和换行符\n

时间:2024-09-19 11:03:37浏览次数:1  
标签:LF Windows Unix 换行 Mac CR 换行符

一、概念:

换行符‘\n’和回车符‘\r’

(1)换行符就是另起一行 --- '\n' 10 换行(newline)

(2)回车符就是回到一行的开头 --- '\r' 13 回车(return)

所以我们平时编写文件的回车符应该确切来说叫做回车换行符

CR: 回车(Carriage Return) \rLF: 换行(Line Feed) \n

二、应用:

(1)在微软的MS-DOS和Windows中,使用“回车CR('\r')”和“换行LF('\n')”两个字符作为换行符;

(2)Windows系统里面,每行结尾是 回车+换行(CR+LF),即“\r\n”;

(3)Unix系统里,每行结尾只有 换行LF,即“\n”;

(4)Mac系统里,每行结尾是 回车CR 即'\r'。

Mac OS 9 以及之前的系统的换行符是 CR,从 Mac OS X (后来改名为“OS X”)开始的换行符是 LF即‘\n',和Unix/Linux统一了。

三、影响:

(1)一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;

(2)而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

(3)Linux保存的文件在windows上用记事本看的话会出现黑点。

四、可以相互转换:

在linux下,命令unix2dos 是把linux文件格式转换成windows文件格式,命令dos2unix 是把windows格式转换成linux文件格式。

在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换. 经过这种传输的文件字节数可能会发生变化.

如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本。

一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在Linux上运行就生成LF格式换行的文本文件。

END

标签:LF,Windows,Unix,换行,Mac,CR,换行符
From: https://www.cnblogs.com/anliux/p/18420166

相关文章

  • Acunetix v24.8 - 29 Aug 2024 高级版漏洞扫描器(最新版) 附Windows/Linux下载链接
    前言AcunetixPremium是一种Web应用程序安全解决方案,用于管理多个网站、Web应用程序和API的安全。集成功能允许您自动化DevOps和问题管理基础架构。AcunetixPremium:全面的Web应用程序安全解决方案Web应用程序对于企业和组织与客户、合作伙伴和员工的联系至关......
  • 当前标识(IIS APPPOOL\.NET v4.5)没有对“C:\Windows\Microsoft.NET\Framework64
    当前标识(IISAPPPOOL\.NETv4.5)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\TemporaryASP.NETFiles”的写访问权限。初学者在使用ISS创建网站时是不是也遇到过类似的问题,这可能是执行当前Web请求期间生成了未经处理的异常,主要就是设置对TemporaryASP.NE......
  • Windows常用快捷键(学习笔记)
    键盘功能键:Tab,Shift,Ctrl,Win,空格,Enter,↑↓←→常用功能:Ctrl+Shift  ----  切换输入法Alt+F4----关闭窗口Ctrl+C ----复制Ctrl+V ----粘贴Ctrl+A ----全选Ctrl+X ----剪切Ctrl+Z ----撤销Ctrl+S ----保存Ctrl+D----功能:打开“添加收......
  • windowsNLB服务
    由于配置,本例只采用win4和win51.共享网页文件、共享网站配置文件和网站日志文件分别存储到windows1的D:\FilesWeb\ContentsD\FilesWeb\Configs和D:\FilesWeb\Logs。网站主页index.html内容为"HelloNLB"。任务描述:请采用NLB,实现负载平衡。配置wi......
  • windows证书服务
    颁发模板运行打开mmc(注意看也是本地计算机的)不要忘记这个了噢熹熹再导出一下......
  • MAC地址+网络层
    进制二进制和十六进制之间1个16进制可以用4个二进制表示,1:4关系1111是否取值8421取值所代表的数值 在一台交换机上每台设备间的物理链路:不是直连--直接连接逻辑状态:都处于互联状态,处于一条链路上MAC地址由两部分组成,前24位代表该供应商代码,由IEEE管理和......
  • mac苹果电脑办公套件全家桶下载:Office2019 for Mac 下载
    office 2019是Microsoftoffice应用程序套件的最新版本。它包括流行的软件,例如MicrosoftWord、Excel、PowerPoint和Outlook,office2019比其前身有许多新功能和改进,包括增强的协作工具、与OneDrive和SharePoint等云服务的更好集成,以及改进的生产力工具,如语法检查器......
  • PowerShell 命令来备份 Windows 10 的服务列表:CMD 批处理命令来备份 Windows 10 的服
    PowerShell命令来备份Windows10的服务列表:powershellCopyCodeGet-Service|Export-Csv-Path"C:\ServiceListBackup.csv"-NoTypeInformation这条命令会将所有服务信息导出到C:\ServiceListBackup.csv文件中。确保您有写入该路径的权限。CMD批处理命令来备份Windo......
  • 制作U盘安装操作系统(启动盘、系统盘、Windows、Linux)
    第一种(Windows)官网windows制作启动盘1.打开Win11下载官网下载Windows11https://www.microsoft.com/zh-cn/software-download/windows112.下载制作操作系统工具这里不要下载错了3.启动工具选择U盘,选择你的U盘即可,一直下一步第二种(Windows、Linux)该方法使用Wind......
  • windows https 证书
    本地服务生成HTTPS证书1.webpack最简单的套餐webpack-mkcertnpmiwebpack-mkcertvue-cli为例(webpack5.+)constWebpackMkcert=require('webpack-mkcert');module.exports=defineConfig(async()=>{constSSL=awaitWebpackMkcert.default({......