移除文本文件中的 Windows 回车符号

今天在 Windows 上用 git 命令同步远程仓库,可能是被同步的文件在 WSL 里面也有被编辑过,合并之后文件被带进来满屏的 ^M 符号。这些符号其实是 Windows 操作系统中的回车符号 (Carriage Return)。如果需要移除 ^M,可以使用以下的方法:

1、在 Linux 或 Mac 系统中,可以使用 sed 命令来移除 ^M。打开终端,执行以下的命令:

1
$ sed -i 's/\r//g' 文件名

这会直接修改文件,将 ^M 替换为空字符。

2、在 Windows 系统中,可以使用文本编辑器来移除 ^M。常见的文本编辑器如 Notepad++ 和 Sublime Text 都提供了替换功能。打开文件,按下 Ctrl + H 打开替换窗口,在“查找”框中输入 \r,在“替换为”框中留空,然后点击“替换”或“全部替换”按钮。

3、如果你使用的是其他文本编辑器,可以尝试按照编辑器的文档或帮助文件中提供的方法来移除 ^M

无论使用哪种方法,记得在操作前备份文件,以防意外情况发生。


移除文本文件中的 Windows 回车符号
https://aizpy.com/2023/12/28/how-to-remove-carriage-return/
作者
aizpy
发布于
2023年12月28日
许可协议