教你批量删除掉文件末尾的“^M”

2008年7月6日 | 分类: 编程开发 | 标签: , , , , , ,

  Windows下创建的文本文件,再放在Linux下用vi进行编辑,文件中会出现很多^M,如果一个一个手工删除,那是非常麻烦的,我们可以利用vi的替换命令将其批量替换掉,vi的替换命令语法如下:

:%s/原始的文本内容/替换他们的内容/g

  不过这里的“^M”是特殊字符,并不是由“^”字符和“M”字符分别组成的,他需要使用“Ctrl+vm”以完成输入,所以整个命令组合起来就是:

:%s/^M//g

  需要在键盘上输入的内容是:

:%s/Ctrl+vm//g

  1. 2008年7月7日00:22

    dos2unix file_name
    unix2dos file_name

  2. 2008年7月7日09:38

    dos2unix unix2dos 效果确实不错, 谢谢 :)