ubuntu dos转linux命令行,Ubuntu下代替dos2unix命令

Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’

原因就是Windows和Linux的回车符是不同的

在Windows下回车符是\r\n回车换行

在Linux下回车符是\n

最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filename

Ubuntu下dos2unix和unix2dos命令在tofrodos包中

安装:apt-get install tofrodos

安装完之后用dos2unix和unix2dos发现还是不能用,原来是Ubuntu10.04里已 经不再用这个命令啦,

$ dpkg -L tofrodos

/.

/usr

/usr/bin

/usr/bin/fromdos

/usr/share

/usr/share/man

/usr/share/man/man1

/usr/share/man/man1/fromdos.1.gz

/usr/share/doc

/usr/share/doc/tofrodos

/usr/share/doc/tofrodos/NEWS.Debian.gz

/usr/share/doc/tofrodos/tofrodos.html

/usr/share/doc/tofrodos/copyright

/usr/share/doc/tofrodos/changelog.Debian.gz

/usr/share/doc/tofrodos/readme.txt.gz

/usr/bin/todos

/usr/share/man/man1/todos.1.gz

可以看出,改成todos和fromdos了,在Ubuntu网站上http://packages.ubuntu.com/zh-cn/jaunty/tofrodos对tofrodos有如下解释:

Tofrodos comprises one program,"fromdos" alias "todos",which converts text files to and from these formats. Use "fromdos" to convert DOS text files to the Unix format,and "todos" to convert Unix text files to the DOS format.

这里是对fromdos和todos用法的介绍。这两个命令还是比较容易记的,也好理解,更加人性化。

但是有些地方不得不用老的命令dos2unix和unix2dos,怎么办呢?

dos2unix工具代替品

sudo apt-get install tofrodos

实际上它安装了两个工具:todos(相当于unix2dos),和fromdos(相当于dos2unix)

安装完即可,现在你已经可以进行文本格式的转换啦。比如: todos Hello.txt (即unix2dos Hello.txt)fromdos Hello.txt (即dos2unix Hello.txt)

更名步骤:

ln -s /usr/bin/todos /usr/bin/unix2dos ln -s /usr/bin/fromdos /usr/bin/dos2unix 或者在 ~/.bashrc里起个别名 vi ~/.bashrc 添加 alias unix2dos=todos alias dos2unix=fromdos

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值