首页 > 其他分享 >文件中的^M

文件中的^M

时间:2024-04-28 16:57:12浏览次数:24  
标签:文件 filename unix sed windos 格式

一、问题描述

我们打开文件,由时候会看到烦人的^M,那这个是什么意思呢?

二、分析

^M是windos的dos文件格式特有的换行符,在linux上你可以通过  cat -A 文件名   看到这些隐藏字符。

当您的文件是dos格式时,就会出现这个^M.所以一些shell脚本执行就会出现莫名其妙的问题。

 三、解决方案

如果需要转换,我们只需要转换文件格式即可。你可以选择直接在服务器上调整。包括如下三种方式。
(1)使用linux命令dos2unix filename,直接把文件转换为unix格式
(2)使用sed命令sed -i "s/\r//" filename 或者 sed -i "s/^M//" filename直接替换结尾符为unix格式
(3)vi filename打开文件,执行 : set ff=unix 设置文件为unix,然后执行:wq,保存成unix格式。

也可以在windos上修改。比如通过编程软件idea,将windos换成unix即可。

 

标签:文件,filename,unix,sed,windos,格式
From: https://www.cnblogs.com/haoran123/p/18164023

相关文章

  • dotnet appsettings 配置文件读取
    Console.Config\Program.csusingMicrosoft.Extensions.Configuration;varbasePath=Directory.GetCurrentDirectory();varconfiguration=newConfigurationBuilder().SetBasePath(basePath)//设置基本路径.AddJsonFile("appsettings.json")//添......
  • 微服务调用form-data 流文件异常
    Noserializerfoundforclassjava.io.FileDescriptorandnopropertiesdiscoveredtocreateBeanSerializer(toavoidexception,disableSerializationFeature.FAIL_ON_EMPTY_BEANS)(throughreferencechain:com.cloud.module.smartkey.dto.UploadParam["upl......
  • vscode 快捷件的配置文件地址 C:\Users\Reciter\AppData\Roaming\Code\User\ke
    vscode快捷件的配置文件地址C:\Users\Reciter\AppData\Roaming\Code\User\keybindings.json更改快捷键冲突我要把QuickGoToSelectedFilePath插件的快捷键Ctrl+E,换成F12,插件文章:https://www.cnblogs.com/pengchenggang/p/18163728但是系统里面已经有好几个F12的......
  • python修改pip的cache默认文件夹
    之前一直没管,默认会在c盘,越来越大修改pip.ini之前写过一篇关于pip.ini的文章https://www.cnblogs.com/qcy-blog/p/17789058.htmlcache文件夹要存在[global]cache-dir=D:\pip\cache查看是否更改成功pipcachedir......
  • 最强国产 Sora 大模型 Vidu 发布,长度可达 16 秒;微信文件 3 小时内可撤回丨 RTE 开发者
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,......
  • 批量修改Linux文件夹下所有文件大小写
    批量修改Linux文件夹下所有文件大小写 小写转大写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [a-z][A-Z]`;done 大写转小写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [A-Z][a-z]`;done 修改后......
  • macOS打开程序提示文件已损坏
    macOS打开程序提示文件已损坏解决方案因为macOS有一个校验机制,如果打开程序提示文件已损坏,你需要使用终端,输入codesign--force--deep--sign-"这里拖入程序"如果遇到macOS已阻止XXXX程序打开,因为它来自未经验证的开发者,你需要进入设置,安全性和隐私找到打开选项重新打开程......
  • 云原生最佳实践系列 7:基于 OSS Object FC 实现非结构化文件实时处理
    01方案概述现在绝大多数客户都有很多非结构化的数据存在OSS中,以图片,视频,音频居多。举一个图片处理的场景,现在各种终端种类繁多,不同的终端对图片的格式、分辨率要求也不同,所以一张图片往往会有很多张衍生图,那如果所有的衍生图都存在OSS中,那存储的成本会增加,所以就可以通......
  • windows系统,大文本文件打开工具
    在Windows系统中,打开大文本文件的工具有多种选择。以下是一些推荐的软件:LogView:这是一款能够快速打开大文件的工具,对于300MB以上的文件,它基本上能在一分钟内打开。虽然打开大文件时可能会占用较多的内存,但它的处理速度相对较快,使得它成为处理大文本文件的理想选择。EditPlus:Edi......
  • Android在创建Actively的同时创建.xml文件
    如图右键想要创建新activity的包,选择new——》activity——》emptyactivity 输入新activity的信息——》finish 创建成功 ......