在Windows/Mac和Ubuntu Linux间转换txt文件

在Windows和Linux下创建的Text 文件有不同的行结尾。在windows下是 ^M$ (CR-LF),在Linux下是 $ (LF)。这就引起了不同系统间读起text文件来不爽。
由两个命令dos2unix, unix2dos能在DOS/Mac (Windows & Mac OS) 和 Unix (Linux)间自由转换。
Ubuntu 用户可使用如下命令行得到上述命令 (在Ubuntu 10.10下通过测试):
<span style="color: #800000;">sudo apt-get install dos2unix</span>
例如:将a.txt转成Unix格式,使输入文件和输出文件的原创建时间相同:
<span style="color: #800000;">dos2unix -k a.txt</span>
将a.txt从Mac转到Unix格式:

参数
-k — 使输入文件和输出文件的原创建时间相同
-o –新文件模式,转换输入文件并输出到输出文件。文件名字必须成对给出,不能使用通配符,否则文件丢失。
-c –设置转换模式。转换模式包括以下几种: ascii, 7bit, iso,默认为 ascii的mac 。

继续给力,查看帮助:
man dos2unix

消息来自『ubuntuguide.net』,本文由Bentutu.com编辑,转载注明出处http://bentutu.com/?p=235

 

Advertisements


发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s