说到 要去除^M,   我们首先 必须明白 这^M从 哪里来的。

^M 从哪里来的?

windows 和 linux 里 的一个 差异 便是 : 在windows 下 换行 的表示 是用  \r\n(0A0D) 表示的, 而在linux 下, 只用\n (0D) 就可以表示了。

因此 将 windows下的文件  拷贝到 linux下 总会多出  ^M.

这会造成 什么影响呢?

通常情况下, 如果你的.vimrc 是 通过由 windows 下拷贝过来的, 那么 就会遇到 E488多余的尾部字符  错误。

如何看到文件里的 ^M 呢?

cat -A filename 就可以看到Windows下的断元字符 ^M

解决的方法如下:

第一种方法:
最简单用下面的命令:
dos2unix filename

第二种方法:
sed -i 's/^M//g' filename
#注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M

第三种方法:
#vi filename
:1,$ s/^M//g
^M 输入方法: ctrl+V ,ctrl+M

第四种方法:
#cat filename |tr -d '\r' > newfile
#^M 可用 \r 代替

注意 这里  Ctrl+M 中 M 是大写的。

Linux下去掉^M的方法相关推荐

  1. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  2. linux下添加路由的方法

    Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...

  3. linux下eclipse的使用教程,linux下Eclipse的使用方法总结.doc

    linux下Eclipse的使用方法总结 安装的版本 jdk-6u7-linux-i586.bin eclipse-cpp-ganymede-SR1-linux-gtk.tar.gz 主机方面的设置 ...

  4. Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因

    Linux下LCD自动关闭解决方法 主机环境:Gentoo Linux 11.2 内核版本:Linux Kernel 3.2.1 原创作品,转载请表明http://blog.csdn.net/ymin ...

  5. linux 下创建文件的方法

    linux  下创建文件的方法 touch  aaa.txt    创建一个叫aaa.txt的文件 echo   ""  >>  aaa.txt    创建一个叫aaa ...

  6. linux下root密码修改方法

    linux下root密码修改方法 以root身份登陆,执行: passwd 用户名   修改密码. useradd 用户名   添加用户. 具体的如下:    #passwd   root    输入 ...

  7. linux rpm 查找,Linux下 rpm 命令查询方法

    [root@wang /]# rpm -qa // 查看安装所有包 [root@wang /]# rpm -qa |grep vim // 查询所安装的包 +包名 [root@wang /]# rpm ...

  8. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

  9. linux下定时执行任务方法【转】

    之前就转过一篇关于定时任务的文章,前俩天用,还的翻出来看!!!再转一次,备用,,需要的时候不用麻烦找! ------------------------------------------------ ...

最新文章

  1. python 自动化微信小程序_appium+python自动化56-微信小程序自动化(摩拜为例)
  2. sphinx error connection to 127.0.0.1:9312 failed (errno=0, msg=)
  3. c++判断二个数是否为相反的符号算法实现(附完整源码)
  4. 256qam调制星座图_5G调制怎么实现的?一文读懂
  5. python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
  6. ApacheCN 大数据译文集 20211206 更新
  7. 国外软件测试方法,ATE软件测试方法研究及实现
  8. Corel Painter 2022 for Mac(初学者可驾驭的绘画软件)
  9. android微信红包提醒,微信红包提醒怎么设置 微信红包提醒设置教程
  10. PHPStorm 配置locahost 数据库
  11. SOEN 287: Web Programming
  12. springboot异常:Unrecognized field xxx , not marked as ignorable 问题
  13. 计算机网络:自顶向下方法 笔记
  14. iOS 语音搜索通讯录算法
  15. 从地图投影折射出的中西方文化差异
  16. 如何放大图片不模糊?教你一招
  17. yara规则--编写
  18. Docker--容器挂载
  19. css3中的渐变色效果
  20. 没有伞的孩子才会努力奔跑!

热门文章

  1. [DDS直接数字频率合成]关于DDS技术产生调幅波的分析与思考
  2. 解决彻底删除网址前的ico小图标
  3. 微信公众号开发--双色球开奖查询
  4. 找回自己生活的重心 用这些方法平衡工作与生活
  5. JavaScript波澜起伏的一生
  6. 【洛谷题单算法1-1】P1042\P2670\P1563\P1601
  7. 啥是佩奇,让 Python 告诉你!
  8. 巴蜀 2311【练习试题】宫廷守卫
  9. 护航绿色低碳经济,让数据中心的可持续发展“有章可循”
  10. 828. 独特字符串