Windows与类Unix文本格式转换
Windows下的文本文件和Unix/Linux下的文本文件的格式是不同的,其原因就在于对于程序中的'\n'换行符的解释不同。
在Linux/Unix下的换行是\n,而在Windows下的换行是\r\n。不经过处理的话,两者的文件在显示的时候会出现问题,比如一个Linux的文本文件用Windows记事本打开的时候不能自动换行造成格式很乱,一个Windows文件在Linux下用VI打开的话会出现^M字符等。
Centos/Redhat提供了一个自动切换文本格式的工具,可以将Windows的文本切到Linux/Unix格式,也可反向
yum install dos2unix unix2dos
使用方法 : dos2unix file
unix2dos file
Debian/Ubuntu工具
apt-get install tofrodos
FreeBSD提供了二个工具,可将Windows格式切到Linux/Unix,也可以反向切换
cd /usr/ports/converters/unix2dos
make install clean
使用方法 : dos2unix file
unix2dos file
cd /usr/ports/converters/dosunix
make install clean
使用方法 : dosunix INPUTFILE OUTPUTFILE
unixdos INPUTFILE OUTPUTFILE
