windows和linux换行的转换
2018-12-17 本文已影响0人
ryan_ren
在平时的工作生活中我们大部分使用的都是windows系统,但是在某些情况下我们需要在linux下运行代码,这时候就涉及到两个系统换行符不统一的问题了,windows下换行是'\r\n',而Linux下换行是'\n'。所以windwos下写的代码直接放到linux服务器上可能是会报错的。
比如windows下打开一个记事本,写入下面内容
image.png
将文件放到linux下,使用cat -v命令来查看文件,文件就变成了下图所示
image.png
那个^M其实就是windows下多的'\r',我们可以使用dos2unix来把它去掉
安装dos2unix
在Ubuntu下直接使用apt安装
sudo apt-get -y install dos2unix
这个工具可以将windows下的换行转化为linux的换行
使用dos2unix
使用方法特别简单,比如我要对1.txt程序进行转化,就是
dos2unix 1.txt
该命令后面可以跟多个文件
dos2unix 1.txt 2.txt