1. Windows 脚本适配 Linux 运行环境
运维工程师背景
在 Windows 上编写的 Shell 脚本在 Linux 服务器上运行时报错,提示有非法字符(通常是 \r 导致的)。
问题
需要快速将脚本中的所有 CRLF 换行符转换为 LF 格式。
如何使用
将脚本内容粘贴到文本框中,选择目标格式为“LF(Unix / macOS)”,然后点击转换。
target: LF结果
脚本中的所有 \r\n 被替换为 \n,上传到 Linux 服务器后可以正常执行。
Elysia Tools
导航
Text Processing
在 LF(Unix/macOS)、CRLF(Windows)和 CR(经典 Mac)之间转换文本换行符。一步统一混合换行符,并报告原始换行符分布。
详情
在当今仍在使用的三种约定之间转换任意文本的换行符——LF、CRLF 和 CR——同时保持每行内容不变。
三种约定:
\n)——Unix、Linux、现代 macOS 以及 Web 的默认值。现代的通用标准。\r\n)——Windows 和经典网络协议(HTTP、SMTP 等)。\r)——经典(OS X 之前)Mac OS。如今罕见,但仍出现在遗留数据和某些硬件日志中。工作原理:
须知:
\n 和 \r\n 行(Git「混合行尾」警告的常见来源),转换成一种换行符即可一步修复。执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
换行符转换器是一款高效的文本处理工具,支持在 LF (Unix/macOS)、CRLF (Windows) 和 CR (经典 Mac) 之间快速转换文本换行符。它能够一键统一混合的行尾格式,并清晰报告原始换行符的分布情况,帮助开发者和系统管理员轻松解决因跨平台协作导致的换行符冲突问题。
背景
在 Windows 上编写的 Shell 脚本在 Linux 服务器上运行时报错,提示有非法字符(通常是 \r 导致的)。
问题
需要快速将脚本中的所有 CRLF 换行符转换为 LF 格式。
如何使用
将脚本内容粘贴到文本框中,选择目标格式为“LF(Unix / macOS)”,然后点击转换。
target: LF结果
脚本中的所有 \r\n 被替换为 \n,上传到 Linux 服务器后可以正常执行。
背景
从不同团队成员处合并代码后,Git 提示文件存在混合换行符(mixed line endings),导致代码格式混乱。
问题
需要将代码文件中杂乱的 LF 和 CRLF 统一为标准的 CRLF 格式。
如何使用
将受影响的代码粘贴到工具中,选择目标格式为“CRLF(Windows)”并进行转换。
target: CRLF结果
文本中所有的 LF 和 CRLF 被统一转换为 CRLF,消除了 Git 的格式警告。
不会。工具仅修改每行末尾的换行符(如 \n 或 \r\n),文本中的字符、空格和制表符等内容将保持原样。
LF(\n)是 Unix、Linux 和现代 macOS 系统默认的换行符;CRLF(\r\n)是 Windows 系统和某些网络协议默认的换行符。
可以。工具会自动识别并统一混合的换行符,将其全部转换为你选择的目标格式。
会的。工具会为最后一行也统一加上选定的换行符,以确保整段文本的格式完全一致。
CR(\r)是 OS X 之前的旧版 Mac 系统使用的格式,现在已很少见,但仍可能出现在某些遗留系统或特定硬件日志中。