linux vi ^M符号
Windows等操作系统用的文本换行符和UNIX/Linux操作系统用的不同,Windows系统下输入的换行符在UNIX/Linux下不会显示为“换行”,而是显示为 ^M 这个符号(这是Linux等系统下规定 的特殊标记,占一个字符大小,不是 ^ 和 M 的组合,打印不出来的)。Linux下很多文本编辑器(命令行)会在显示这个标记之后,补上一个自己的换行符,以避免内容混乱(只是用于显示,补充的换行符不会写入文件,有专门的命令将Windows换行符替换为Linux换行符)。
UNIX/Linux系统下的换行符在Windows系统的文本编辑器中会被忽略,整个文本会乱成一团。
替换换行符用vi打开文件后发现有很多^M符号,,
输入有诀窍,应该是“shift+v+m”来搞定。
“ : %s/^M$//g ” %指匹配整个文件
s是置换的意思
^M要用shift+v+m 组合键敲入
$表示匹配行尾的内容
g表示每行中匹配到的内容都要置换
理解了含义就可以搞定啦
可以把文件中的a 都替换成A就可以替换掉 就可以替换掉
:%s/a/A/g
替换换行符为空格
“%s/^M//g” 或
“%s/\r//g”
转载于:https://www.cnblogs.com/biGpython/archive/2012/02/12/2347933.html
linux vi ^M符号相关推荐
- Linux vi 编辑器常见命令的使用
Linux vi 编辑器常见命令的使用 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Win ...
- Linux文件权限符号含义
Linux文件权限符号含义 在Linux中,每个文件都有不同的权限.用户可以使用ls -l命令查看权限属性.其中,符号含义如下所示: r:读权限. w:写权限. x:可执行权限. -:没有权限. s: ...
- -Git Linux vi/vim 命令 按键 MD
目录 目录 Linux vi/vim 简介 vi/vim 的使用 命令模式 输入模式 底线命令模式 vi/vim 使用实例 使用 vi/vim 进入一般模式 按下 i 进入输入模式,开始编辑文字 按下 ...
- linux vi修改后如何保存
linux vi修改后如何保存 按ESC键去到命令模式,然后: :w?? 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并 ...
- Linux vi常用指令使用案例汇总
Linux vi常见命令使用案例 声明与简介 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理.本文主要介绍Linux内置的编辑器vi的使用. ...
- Linux vi格式化文件命令
Linux vi格式化文件命令 全篇格式化: 命令模式下 gg --到文件开头 = --格式化 G --到文件末尾 部分格式化可以用: 在命令模式下,按 v 进入visual模式. 然后用上下箭头选中 ...
- linux的 vi编辑器在哪,Linux Vi编辑器的使用
Linux Vi编辑器的使用 模式:命令模式,编辑模式,末行模式. 切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式. 功能: 命令模式(Command Mode) ...
- linux怎么判断全局符号,Linux下全局符号覆盖有关问题
Linux下全局符号覆盖问题 在windows上,默认情况下,动态库中的符号都是对外隐藏的,除非你显示的指出要导出哪些符号,否则外界是看不到的.但是linux下情况刚好相反,对静态变量和全局变量,li ...
- linux的特殊符号与正则表达式
第1章 linux的特殊符号 1.1 通配符 * {} 1.1.1 含义 方便查找文件 通配符是用来找文件名字的. 1.1.2 * 通过find 命令找以 .sh 结尾的文件,使用*替代文件名字. ...
- linux的的符号,Linux 常见特殊符号
Linux 常见特殊符号 1,> 重定向输出符号 用法:命令 >文件名 特性:覆盖(当输入文件和输出文件是同一文件,文件内容被清空:不适合连续重定向) 典型应用:合并文件(cat a b ...
最新文章
- 【PDF下载】无意中发现的另一本 统计学入门好书
- HDU1106字符串排序题
- C#中创建DLL(动态链接库)及其使用
- 【深度学习】谷歌工程师万字好文:我们为何追求高性能深度学习?如何实现?...
- android xml解析的三种方式
- 关于Jakarta EE与MicroProfile的创新和关系的提案
- java大致了解_学习Java第一天,大致了解
- 关于Ubuntu下apt的一些用法及和yum的比较
- 脉歌蓝牙耳机线评测_漂亮的高音质蓝牙耳机 脉歌MACAW TX-90评测
- vscode access denied to unins000.exe
- flv格式php怎么播放不了,FLV格式视频不能在网页播放的解决办法
- 【Git】675- 让你的 commit 更有价值
- python高级练习题:法贝热复活节彩蛋压测试【难度:5级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
- Mysql到DM8使用DTS工具进行迁移
- 样本空间与事件集合,事件间的关系——概率论与数理统计(宋浩)
- 【windows版本】 db2数据库安装与使用
- 我的世界电脑正版怎么开服务器,我的世界手机版开服器怎么用 开服务器方法...
- 人列计算机的原理,从《三体》人列计算机到CMOS电路
- python3 租房信息
- 超链接lt;agt;..lt;/agt;的四种使用方法
热门文章
- 程序员转型架构师,推荐你读这几本书
- Windows平台下安装MongoDB(集群)
- proto3与proto2的区别
- Jdk1.8日期格式转换小笔记
- cloud-api-commons抽取公共类
- JavaWeb之Servlet编程
- apache tomcat ajp协议安全限制绕过漏洞_【高危安全通告】Apache Tomcat 文件包含漏洞(CVE20201938)...
- linux删除系统日志文件,Linux不小心删除日志文件syslog的解决方法
- python 几何计算_计算几何-凸包算法 Python实现与Matlab动画演示
- spring基于注解的 IOC 配置ioc实现crud