📜  wsl 文件到 unix 格式 (1)

📅  最后修改于: 2023-12-03 14:48:35.380000             🧑  作者: Mango

WSL 文件转换成 Unix 格式

当使用 Windows Subsystem for Linux (WSL) 时,您可能需要将文本文件转换为 Unix 格式,以在 Linux 中正确使用它们。这是因为 Windows 和 Linux 操作系统使用的默认换行符不同。Windows 使用回车加换行符(CRLF),而 Unix 使用换行符(LF)。

方法一:使用 dos2unix 命令
  1. 打开 Linux 终端。
  2. 安装 dos2unix 命令:sudo apt install dos2unix
  3. 转换文件:dos2unix filename。如果您需要批量转换多个文件,可以使用通配符:dos2unix *.txt
方法二:使用 sed 命令
  1. 打开 Linux 终端。
  2. 转换文件:sed -i 's/\r//' filename。如果您需要批量转换多个文件,可以使用通配符:sed -i 's/\r//' *.txt
方法三:使用 Notepad++
  1. 打开需要转换的文件。
  2. 在 Notepad++ 中单击菜单栏的 编辑 -> EOL 转换 -> 转换为 Unix 格式
  3. 保存文件并关闭编辑器。
注意事项
  • 转换文件时请确保备份好原始文件。
  • 转换文件后如果在 Windows 中打开,可能会出现显示异常。这是因为 Windows 默认使用 CRLF,而 Unix 使用 LF。
  • 如果您正在使用 Git,则可以使用以下命令自动转换提交时的换行符:git config --global core.autocrlf input

以上就是将 WSL 文件转换成 Unix 格式的方法。希望对您有所帮助!