Windows文件移动到Linux上的坑

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

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

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

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

如果需要去掉这个换行符

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

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

相关推荐
Dear~yxy11 分钟前
时间同步服务器搭建
运维·服务器
mounter62516 分钟前
从内存隔离到运行时防线:透视 Linux 内核安全强化的博弈与演进
linux·网络·安全·linux kernel·kernel
Gem_S_60831 分钟前
产品任务流转工具实践:构建需求到交付的全流程协作体系
运维
wbs_scy1 小时前
仿 muduo 高并发服务器项目:实现 LoopThread 与 LoopThreadPool 多线程事件循环
运维·服务器
微道道1 小时前
Linux盒子局域网内使用 .local 域名访问,告别IP变化烦恼
linux·运维·服务器·hermes
霸道流氓气质2 小时前
CodeBuddy中配置Playwright MCP 浏览器自动化完全指南
运维·自动化
Bug退散师2 小时前
多路IO复用[select版TCP服务器与poll版TCP服务器]与常用网络编程函数详解
linux·服务器·c语言·网络·驱动开发·tcp/ip
xiaoye-duck2 小时前
《Linux系统编程》Linux 系统多线程(一):线程概念(从虚拟地址空间与分页机制到优缺点解析)
linux·线程
国服第二切图仔3 小时前
05-构建与特性开关
linux·服务器·ubuntu
刘马想放假3 小时前
Docker 从入门到进阶:一篇写给工程师的系统化实战指南
运维·docker·容器