Linux与Windows文本格式之间的转换

在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误
因为装了双系统,所以有时一些文件在两个系统之间共享,不过之前一直没有很在意这个问题.在windows系统中用Word或者Notepad++打开文件,在linux系统中一直用的是vim编辑器,不过昨天在命令行界面就只能用vi了..郁闷!! 中文支持都是个头痛的问题,在windows编辑过的文本文件每行末尾都会以^M以结尾...

Linux提供了两种文本格式相互转化的命令:dos2unix和unix2dos,dos2unix把"\r\n"转化成"\n",unix2dos把"\n"转化成"\r\n"。

在CentOS/Redhat  linux下,这两个命令默认都是安装的,如果没有,请使用
yum  install dos2unix  unix2dos
安装即可

unix  转换成 windows:
unix2dos   filename
windows  转换成 unix
dos2unix  filename

添加新评论 »