除去文件中显示的^M符号
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,除去文件中显示的^M符号背景在windows下编辑的文件,在Linux下使用vim打开有时会出现^M符号。原理本节内容参考[1]vim被配置为fileformat=unix,而你打开的文件都是dos格
千家信息网最后更新 2025年02月02日除去文件中显示的^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安全错误
数据库的锁怎样保障安全
一个软件开发商年收入
网络技术要学多久
江西常用软件开发近期价格
软件开发找工作周期长吗
数据库性能诊断器
中央企业网络安全大会
软件开发的工资怎么样
国产fpga用什么软件开发
杭州常用网络技术应用
网络安全国家安全发言稿
计算机数据库答辩的问题
java开源cms 数据库
四川新一代网络技术服务代理商
大学生网络安全的课程
游戏娱乐软件开发
数据库和土地资源管理之间的关系
ado数据库实例
数据库的索引是不是越多越好
数据库设计思路与原则
嵊州软件开发哪家靠谱
密码学与网络安全期末考试
黑客对于网络安全
安徽宜路讯网络技术有限公司
网络技术职业道德
怎么重启esxi管理服务器
字段互联网杭州科技有限公司
点餐系统数据库作业java
加密des网络安全
游戏软件开发公司怎么样
到网络技术企业考察招商