在Windows和Linux下创建的Text 文件有不同的行结尾。在windows下是 ^M$ (CR-LF),在Linux下是 $ (LF)。这就引起了不同系统间读起text文件来不爽。
由两个命令dos2unix, unix2dos能在DOS/Mac (Windows & Mac OS) 和 Unix (Linux)间自由转换。
Ubuntu 用户可使用如下命令行得到上述命令 (在Ubuntu 10.10下通过测试):
sudo apt-get install dos2unix
例如:将a.txt转成Unix格式,使输入文件和输出文件的原创建时间相同:
dos2unix -k a.txt
将a.txt从Mac转到Unix格式:
参数
-k -- 使输入文件和输出文件的原创建时间相同
-o -新文件模式,转换输入文件并输出到输出文件。文件名字必须成对给出,不能使用通配符,否则文件丢失。
-c -设置转换模式。转换模式包括以下几种: ascii, 7bit, iso,默认为 ascii的mac 。
继续给力,查看帮助:
man dos2unix
消息来自『ubuntuguide.net』,本文由Bentutu.com编辑,转载注明出处http://bentutu.com/?p=235
badgc 于 2011-01-09 08:59:22发表:
学下
y7055 于 2011-01-08 22:41:19发表:
{:3_108:}
tuhaihe 于 2011-01-08 20:32:07发表:
大家顶起来呀~~