博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi 打开文件,行末尾有^M
阅读量:5855 次
发布时间:2019-06-19

本文共 375 字,大约阅读时间需要 1 分钟。

 

原因:

  Windows下的文本文件的每一行结尾,都有一个回车符('\n')和一个换行符('\r')

  Linux下的文本文件的每一行结尾,只有一个回车符('\n')

  Mac下的文本文件的每一行结尾,只有一个一个换行符('\r')

  所以在 Linux 下打开Windows 编辑过的文件,就会在行末尾显示^M

  这个 ^M 在 Linux vi 下 是 ctrl + v  ctrl + m

 

解决方法:

  

  字符串替换

  vi 命令行输入 : %s/^M//g

  回车即可替换 。

  % 指匹配整个文件,s 是置换的意思,^M 注意用 ctrl + v  ctrl + m 来输入,$ 表示匹配行尾的内容,g 表示每行中匹配到的内容都要置换。

  

效果:

  

 

方法二:

  :set fileformat=unix

  :w

转载地址:http://isojx.baihongyu.com/

你可能感兴趣的文章
用CSS做导航菜单的4个理由
查看>>
NOIP2015 运输计划 二分答案+Tarjan LCA+树上差分
查看>>
构建之法读后感
查看>>
hdu题型分类
查看>>
基本信息项目目标文档
查看>>
DNN Web Platform 官方汉化版本 5.5
查看>>
移动开发Html 5前端性能优化指南
查看>>
UGUI 分页渐变居中效果
查看>>
silverlight style和template 使用之tip
查看>>
Eclipse配置python环境
查看>>
第十二周总结
查看>>
Import declarations are not supported by current JavaScript version--JavaScript版本不支持导入声明...
查看>>
js兼容性大全
查看>>
晶振不起振的原因及其解决方法
查看>>
学习目标
查看>>
《利用python进行数据分析》学习笔记--数据聚合与分组(groupby)
查看>>
C++中的函数指针模板
查看>>
2015年个人总结
查看>>
C#编程(六)------------枚举
查看>>
高性能 Windows Socket 组件 HP-Socket v2.3.1-beta-2 发布
查看>>