Windows文件移动到Linux上的坑

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

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

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

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

如果需要去掉这个换行符

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

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

相关推荐
瀚高PG实验室5 分钟前
xx000 can not wait without a pgproc
服务器·数据库·oracle·瀚高数据库
xhbh6667 分钟前
服务器转发表完全教程:路由表vs转发表的区别与联系
运维·服务器
互联科技报10 分钟前
2026 年度甄选:国内高可靠性 AI 算力服务器供应商
运维·服务器·人工智能
lzh2004091911 分钟前
效率与安全并重:C++ 线程安全
linux·c++
AIBox36512 分钟前
Claude 中转站怎么接入:2026 年国内调用 Claude API 的方法、能力与示例
服务器·开发语言·人工智能·gpt·php·python3.11
l1t13 分钟前
DeepSeek总结的Quack:DuckDB 客户端-服务器协议
运维·服务器·数据库·duckdb
楼田莉子14 分钟前
仿Muduo的高并发服务器:基于HTTP的HTTP服务器及其测试
运维·服务器·http
Lucis__14 分钟前
I/O多路复用:基于epoll实现Reactor高性能TCP服务器
linux·服务器·网络·reactor·多路复用
kyle~15 分钟前
Linux时间系统3---时间同步控制机制(step、slew、offset、frequency)
linux·运维·服务器
Mike117.21 分钟前
GBase 8c 序列用在业务流水号上要留几道边界
服务器·数据库