Windows文件移动到Linux上的坑

最近,把windows上的文件移动到Linux上时,发现有一个**^M**换行符的坑。

首先,我们需要看到这个坑。

vim -b 命令的作用:以二进制模式打开文件

  1. 强制显示所有隐藏字符 (换行符、^M、空格、Tab 等)
  2. 禁止 Vim 自动转换换行符(不把 CRLF 转成 LF)
  3. 不添加额外换行符、不修改文件内容

如果需要去掉这个换行符

可以使用dos2unix命令, 用法unix2dos 文件名

把 Windows 换行符 \r\n 改成 Linux/Unix 换行符 \n

相关推荐
xiaoxiangsiyan3 小时前
运维之前端反调试学习
运维·前端·学习·状态模式
BLi4ee3 小时前
WSL 文件资源管理器左侧 Linux / Ubuntu 入口恢复
linux·ubuntu
深圳市恒星物联科技有限公司4 小时前
破解复杂水务监测难题:投入式压力液位计如何实现“零中断”长效运维?
运维·物联网·智慧城市
RPA机器人就用八爪鱼4 小时前
八爪鱼RPA客服质检自动化:会话记录采集与关键词分析方案
运维·自动化·rpa
Richard.Wong5 小时前
Windows IIS 服务器部署 Vue3 前端项目详细流程
服务器·前端·windows
Nemo_XP5 小时前
C# gridlookupedit选中内容重复还原操作
服务器·前端·c#
hoaxxcj6 小时前
多智能体把云可靠性工程自动化:NeurIPS 2025 的 STRATUS 比 SOTA 强 1.5 倍,还顺手定了条“安全规范“
运维·安全·自动化·大模型·ai论文·前沿解读
运维大师6 小时前
【K8S 运维实战】39-etcd脑裂故障复盘
运维·kubernetes·etcd
wsad05327 小时前
CentOS Stream 10 配置静态 IP 完整指南
linux·tcp/ip·centos
Ai拆代码的曹操7 小时前
K8s 实战:CrashLoopBackOff 状态下 kubectl logs 拿不到日志的三层排查方案
linux·docker·kubernetes