`

vim替换^m字符

阅读更多

替换^M字符

在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。

1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便:
$ dos2unix myfile.txt
上面的命令会去掉行尾的^M。

2.使用vi的替换功能。启动vi,进入命令模式,输入以下命令:
:%s/^M$//g # 去掉行尾的^M。

:%s/^M//g # 去掉所有的^M。

:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。

:%s/^M/\r/g # 将^M替换成回车。

3.使用sed命令。和vi的用法相似:
$ sed -e ‘s/^M/\n/g’ myfile.txt

注意:这里的“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。

转自:http://hi.baidu.com/mofeis/blog/item/23c7b2fb92dc97234e4aea6d.html

 

试过以下两种是可行的,其他估计也可行,特意记录一下备用:

:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。

:%s/^M/\r/g # 将^M替换成回车。

一定要注意“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”

 

 

分享到:
评论

相关推荐

    LINUX vim替换字符串指令.docx

    LINUX vim替换字符串指令 本文档主要介绍了在 LINUX 环境下使用 vim 编辑器时,如何使用 `s` 命令来替换字符串。本文档共四页,涵盖了多种使用 `s` 命令的方式,包括基本用法、使用分隔符、删除文本中的换行符等...

    vim安装包,用于linux十分便捷

    /t.e 中间替换任何一个字符搜索关键词 * 移动关键词按*,会自动高亮,再按n就可查找此关键词 操作符命令: x 删除当前光标下的字符,相当于dl,d 和 l的组合使用 X 删除当前光标前一个字符,相当于dh u 恢复上...

    vim_命令手册

    :m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext & 重复最后的:s命令 :g/text1/s/text2/text3 查找包含text1的行,用text3替换text2 :g/text/command 在所有包含text的行运行command所表示的命令 :v/text/...

    Linux上vi(vim)编辑器使用教程

    * 用 new 替换从 n 到 m 行里所有的 old:n,m s/old/new/g * 用 new 替换当前文件里所有的 old:%s/old/new/g 编辑其他文件 * 编辑文件名为 otherfilename 的文件:e otherfilename 修改文件格式 * 将文件修改为...

    Hacking Vim

    :起始行,终止行s/要替换字符/替换为新字符/g 比如::1,20s/^/\/\//g 2.4 ab技巧 :ab 替代符 原始信息 比如::ab mail abc@gmail.com 2.5分割窗口功能 分割窗口: :split [filename] (水平分割) :vsplit [filename]...

    Linux中vi、vim命令大全.docx

    * H、M、L:光标移动到当前屏幕的最上方、最中间、最下方的那一行的第一个非空字符 * G:光标移动到该文章最后一行的第一个非空字符 * nG:光标移动到该文章第 n 行的第一个非空字符 * n:光标从当前行向下移动 n 行...

    Linux实用命令整理

     2.1 vim替换  :m,ns/word_1/word_2/gc #把word_1用word_2替换,g表示替换所有的, c表示替换每一个时需要确认  2.2 vim统计某一个字符串的个数  :m,ns/word_1/&/gn #统计从m行到n行之间word_1的个数, ...

    Wim编辑器精通之路

     Vim(和Vi)一个最大的优势在于, 它最常用的命令都是简单的字符, 这比起使用复杂的控制组合键要快得多, 而且也解放了手指的大量工作, 学习使用这些命令的时间很快就能从由此带给你的高效率中得到回报. 另外, 与Vi...

    Linux常用的命令。。。。。

    输入 r 和一个字符替换光标所在位置的字符 按下 SHIFT-G 键可以使得当前光标直接跳转到文件最后一行 /string 下搜索 shift +n 向上搜索 n 向下搜 ?string 上搜索 gedit + name 用来图形化编辑 rmdir 删除目录 rm ...

    KODExplorer 芒果云-资源管理器

    - 更换桌面背景图片【load后替换】 - 更换主题【css load 后载入】 - 删除。不清除选中。提前准备数据 - 构建打包,合并压缩。添加版本、版权 - 自动升级(本地记录版本,服务器js调用 参数 url、###version;忽略...

Global site tag (gtag.js) - Google Analytics