Pil*_*ot6 20
Windows 和 Linux 有不同的行尾符号。
您可以安装dos2unix
修复它的实用程序:
sudo apt-get install dos2unix
Run Code Online (Sandbox Code Playgroud)
以这种方式运行它:
dos2unix -n winfile.txt linuxfile.txt
Run Code Online (Sandbox Code Playgroud)
还有unix2dos
实用程序。
Windows 到 Linux 的转换也可以在不安装任何特殊软件的情况下完成
tr -d '\r' < winfile.txt > linuxfile.txt
Run Code Online (Sandbox Code Playgroud)
注意: 输入和输出文件必须不同。
一个sed的版本将编辑“到位”的文件:
sed -i 's/\r//g' file.txt
Run Code Online (Sandbox Code Playgroud)
或写入另一个文件:
sed 's/\r//g' winfile.txt > linuxfile.txt
Run Code Online (Sandbox Code Playgroud)
小智 6
在 Windows 上,您需要将 Notepad++ 中的行尾 (EOL) 格式更改为 UNIX:
这样它也可以在 Ubuntu 上运行。