除去文件中显示的^M符号
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,除去文件中显示的^M符号背景在windows下编辑的文件,在Linux下使用vim打开有时会出现^M符号。原理本节内容参考[1]vim被配置为fileformat=unix,而你打开的文件都是dos格
千家信息网最后更新 2026年10月31日除去文件中显示的^M符号
除去文件中显示的^M符号
背景
在windows下编辑的文件,在Linux下使用vim打开有时会出现^M符号。
原理
本节内容参考[1]
vim被配置为fileformat=unix,而你打开的文件都是dos格式的。unix格式的换行符为0A(ascii码)也就是
回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回开始位置(回车,
在计算机诞生之初,存储设备十分昂贵。于是有人就提出没有必要用两个字符来表示一行的结束:
- UNIX一族决定只用进纸一个字符
来表示行尾。 - 来自苹果mac阵营的人则把回车
作为换行的标准。 - MS-DOS(和微软的Windows)仍然决定沿用古老的回车换行
传统。
这也意味着如果把文件从一个系统移到另一个不同的系统,你就会遇到与换行相关的问题.
解决方法
今天无意中发现去除^M的好办法:
- 指定文件名:
sed -i "s/\s*$//g" filename - 当前目录下所有文件:
sed -i "s/\s*$//g" `ls`
文件
字符
格式
符号
一行
两个
也就是
命令
换行符
系统
计算机
不同
古老
必要
昂贵
一族
传统
位置
内容
原理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网佳科技有限公司
中国互联网科技股
易互联网科技有限公司
远信互联网科技
九亚互联网科技
互联网科技美容
互联网科技创新企业排名
佩信高科技互联网
恒生科技互联网指数分析
蓝色互联网科技
须眉科技是互联网公司吗
阿里巴巴算科技企业还是互联网
互联网科技教育视频
湖南一路畅行互联网科技
互联网科技研发水平
洛阳共同富裕互联网科技有限公司
互联网科技和法律行业
黑云互联网科技有限公司
青岛互联网科技园
广东猫王互联网科技有限公司电话
精品咖啡豆
有木互联网科技
广西互联网科技公司
长亮科技互联网金融
互联网科技类展会
湖南洣水互联网科技有限公司扣款
济南华为互联网科技产业总部基地
互联网和黑科技的看法
中国科技创新与世界互联网大会
沐思想互联网科技有限公司