Linux下去掉^M的方法
说到 要去除^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的方法相关推荐
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556 文章- 38 评论- 77 ...
- linux下添加路由的方法
Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...
- linux下eclipse的使用教程,linux下Eclipse的使用方法总结.doc
linux下Eclipse的使用方法总结 安装的版本 jdk-6u7-linux-i586.bin eclipse-cpp-ganymede-SR1-linux-gtk.tar.gz 主机方面的设置 ...
- Linux下LCD自动关闭解决方法,一般就自动十分钟黑屏的原因
Linux下LCD自动关闭解决方法 主机环境:Gentoo Linux 11.2 内核版本:Linux Kernel 3.2.1 原创作品,转载请表明http://blog.csdn.net/ymin ...
- linux 下创建文件的方法
linux 下创建文件的方法 touch aaa.txt 创建一个叫aaa.txt的文件 echo "" >> aaa.txt 创建一个叫aaa ...
- linux下root密码修改方法
linux下root密码修改方法 以root身份登陆,执行: passwd 用户名 修改密码. useradd 用户名 添加用户. 具体的如下: #passwd root 输入 ...
- linux rpm 查找,Linux下 rpm 命令查询方法
[root@wang /]# rpm -qa // 查看安装所有包 [root@wang /]# rpm -qa |grep vim // 查询所安装的包 +包名 [root@wang /]# rpm ...
- 网关屏蔽mac地址,linux下修改mac地址方法
局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...
- linux下定时执行任务方法【转】
之前就转过一篇关于定时任务的文章,前俩天用,还的翻出来看!!!再转一次,备用,,需要的时候不用麻烦找! ------------------------------------------------ ...
最新文章
- python 自动化微信小程序_appium+python自动化56-微信小程序自动化(摩拜为例)
- sphinx error connection to 127.0.0.1:9312 failed (errno=0, msg=)
- c++判断二个数是否为相反的符号算法实现(附完整源码)
- 256qam调制星座图_5G调制怎么实现的?一文读懂
- python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
- ApacheCN 大数据译文集 20211206 更新
- 国外软件测试方法,ATE软件测试方法研究及实现
- Corel Painter 2022 for Mac(初学者可驾驭的绘画软件)
- android微信红包提醒,微信红包提醒怎么设置 微信红包提醒设置教程
- PHPStorm 配置locahost 数据库
- SOEN 287: Web Programming
- springboot异常:Unrecognized field xxx , not marked as ignorable 问题
- 计算机网络:自顶向下方法 笔记
- iOS 语音搜索通讯录算法
- 从地图投影折射出的中西方文化差异
- 如何放大图片不模糊?教你一招
- yara规则--编写
- Docker--容器挂载
- css3中的渐变色效果
- 没有伞的孩子才会努力奔跑!