A-A+

VI中如何去掉DOS文件中的换行符^M

2011年05月09日 未分类 暂无评论 阅读 1 次

在c上浏览网页并保存一些脚本文件,如果通过samba方式传递到Ubuntu下,用vi查看编辑此类文件时候,总会有^M出现在行尾(如:echo $contents ^M),这是因为windows下的换行符与unix上的不同。

如何快速去掉^M呢,采取以下步骤就行了:
1. vi dosfilename
2. 按 Esc 键
3. Enter this string: 1,$s/^M//g (^M = Ctrl v + Ctrl m)
4. 按 enter 键 (这时可以看到 ^M 已经清除了!)
5. :wq! (保存本文件或者大写的ZZ也成)
另外 使用os2unix亦可

评论已关闭!

Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录