Linux下打开的文件有^M怎么处理

这篇具有很好参考价值的文章主要介绍了Linux下打开的文件有^M怎么处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原理

DOS系统下的’\r’在类Unix系统下会被显示为 ^M。
换行符是行尾 (EOL),是一个特殊的字符或字符序列,表示一行文本的结尾和新行的开头;
表示换行符的实际代码因操作系统而异:-- Microsoft Windows,DOS(MS-DOS,PC DOS等)使用CR + LF;-- Unix和类Unix系统使用,包括Linux,OS X,FreeBSD等使用LF;-- MAC系统里,使用CR;
CR即ASCII码的0x0D(\r),LF为ASCII码的0x0A(\n),DOS下使用(\r\n),类Unix系统下使用(\n),DOS系统下的’\r’在类Unix系统下会被显示为 ^M
直观影响
Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行(由于Windows下编辑器的处理,这种情况一般不会发生);
而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号;

影响

在windows上编写的shell、python等脚本在Linux上⽆法正常的执⾏,会有 ^M 相关提⽰;
Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行(由于Windows下编辑器的处理,这种情况一般不会发生);
而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号;

解决方法

在编辑器中重新修改对应的换行符格式即可
以Pycharm为例,直接修改左下角的Line Separator为LF;(按照自己的操作系统选择)
Linux下打开的文件有^M怎么处理
参考:https://new.qq.com/rain/a/20220624A0455800文章来源地址https://www.toymoban.com/news/detail-403840.html

到了这里,关于Linux下打开的文件有^M怎么处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 文件加密后怎么打开?打开加密文件的方法

    当我们把重要文件加密后,可以有效地保护文件数据安全,那么文件加密后该怎么打开使用呢?下面我们就一起来了解一下吧。 作为Windows系统提供的文件加密方法,EFS加密并不需要密码。在我们使用加密时登录的系统账号时,可以像使用正常文件一样打开使用加密文件。而

    2024年02月10日
    浏览(43)
  • Linux 文件系统全面解析:从基本原理到实际应用

    文件系统(File System)是一种用于管理、存储、组织和检索计算机系统中数据的方法。它定义了如何在磁盘或其他存储设备上组织数据,使得数据可以被有效地存储、访问和修改。文件系统通过将数据存储为文件并将文件组织到目录(也称为文件夹)中来实现这一点。此外,

    2023年04月23日
    浏览(33)
  • 【Linux取经路】文件系统之重定向的实现原理

    分析 : ls 指令是显示当前目录下的文件,本质就是将当前目录下所有的文件名以字符串的形式写入到显示器文件。采用输出重定向 ,将原本应该写入显示器文件的内容写入到了 log.txtx 文件中。 在讲解重定向原理前,我们需要明确文件描述符的分配规则,即从0下标开始,寻

    2024年02月21日
    浏览(32)
  • vsd文件怎么打开

    安装完毕visio后,鼠标右键点击选择需要打开的vsd文件,点击选择打开方式,在弹出的界面中选择visio打开即可; Visio安装包  下载 3、这样的话visio软件就会自动打开vsd文件了。 vsd格式文件怎么打开方法二、用word打开 1、打开Microsoft Office,打开word点击“新建空白文档”; 2、新

    2023年04月16日
    浏览(57)
  • 浅谈linux中的根文件系统(rootfs的原理和介绍)【转】

    浅谈linux中的根文件系统(rootfs的原理和介绍)【转】 转自:https://www.cnblogs.com/sky-heaven/p/13742173.html linux中有一个让不少初学者都不是特别清楚的概念,叫作“根文件系统”。我接触linux前先后后也好几年了,可是对这个问题,至今也不是特别的清楚,至少无法给出一个很全面

    2024年01月21日
    浏览(64)
  • linux系统删除文件之后服务器磁盘空间未释放处理

    一、通过rm 删除文件之后磁盘空间未释放,这是有进程仍在占用被删除的文件,要想真正的删除,只需要停止或重启进程,就会自动释放磁盘空间 二、应用进程很重要不能重启或停止,可以使用以下方法: 1.查看占用删除文件的进程号 使用lsof命令 lsof命令不存在,安装命令

    2024年02月06日
    浏览(53)
  • 大数据技术原理与应用 概念、存储、处理、分析和应用(林子雨)——第三章 分布式文件系统HDFS

    大数据要解决数据存储问题,所以有了分布式文件系统(DFS),但可能不符合当时的一些应用需求,于是谷歌公司开发了GFS(Google file System)。GFS是闭源的,而HDFS是对GFS的开源实现。 1.GFS和DFS有什么区别? GFS(Google File System)和DFS(Distributed File System)都是分布式文件系统,

    2024年02月03日
    浏览(59)
  • idea打开多个文件,显示不下的会收起来,怎么让所有打开的文件都显示?

    idea中设置多个类文件同时打开并且不重叠隐藏,分层显示 idea中有时候开发原因一次性打开多个类,这些类会重叠在一起,导致后面的文件隐藏不显示了。 如下图: 解决办法: File-setting,Editor–Editor Tabs,选择Multiple rows即可。 最后展示效果:

    2024年02月03日
    浏览(36)
  • xlsx是什么格式的文件?怎么打开

    xlsx是 “OfficeExcel”的表格文件;xlsx基于“OfficeOpenXML”标准压缩文件取代了专有的默认文件格式,并在传统文件扩展名后添加了以下内容“x”以及任何可以打开的东西“xlsx”文档的文字处理软件可以将文档转换成“xls”文件。 office excel   安装包 测试环境:windows10系统、

    2024年02月06日
    浏览(34)
  • 打开软件提示mfc100u.dll缺失是什么意思?要怎么处理?

    当你打开某个软件或者运行游戏,系统提示mfc100u.dll丢失,此时这个软件或者游戏根本无法运行。其实,mfc100u.dll是动态库文件,它是VS2010编译的软件所产生的,如果电脑运行程序时提示缺少mfc100u.dll文件,程序或者游戏自然就无法打开了。   当系统提示mfc100u.dll缺失时,意味

    2024年02月12日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包