除去文件中显示的^M符号
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,除去文件中显示的^M符号背景在windows下编辑的文件,在Linux下使用vim打开有时会出现^M符号。原理本节内容参考[1]vim被配置为fileformat=unix,而你打开的文件都是dos格
千家信息网最后更新 2025年12月01日除去文件中显示的^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安全错误
数据库的锁怎样保障安全
小李是单位的网络技术人员
株洲it软件开发工程师技术培训
网络安全与应用专业排名
平板电脑数据库在哪
怎么样学习软件开发
计算机网络技术吃香不
永州行业专业软件开发
数据库 替换
怎么查邮件服务器信息
计算机网络技术的现状分析
中国商品诚信数据库有多少家
e1000 服务器
expdp数据库迁移
我国发生的网络安全大事件
包头老男孩互联网科技有限公司
怎样上传mysql数据库
emule 不上服务器
个人数据库和个人知识管理
服务器里的东西删了怎么找回
西安做网络安全服务的公司
服务器设置管理员
工业网络技术干啥
主流软件开发工具有哪些
软件开发与应用实习报告
上海绍廉互联网科技
王传福视频软件开发
博兴管理erp软件开发
网络安全配置与测试中职教材
美容公司的网络技术是做些什么
服务器里的东西删了怎么找回