Linux命令-文本格式转换unix2dos
本文最后更新于:1 年前
Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现^M,会导致md5计算失败
原因就是Windows和Linux的回车符是不同的,在Windows下回车符是\r\n回车换行,在Linux下回车符是\n,可使用dos2unix进行转换。
Ubuntu下默认没有安装dos2unix工具,而且也没有一个叫这个名字的工具(我在solaris里用过dos2unix,不知道为啥Ubuntu没有)。但是有一个替代工具——tofrodos
1.安装tofrodos
sudo apt-get install tofrodos
todos Hello.txt (即unix2dos Hello.txt)
fromdos Hello.txt (即dos2unix Hello.txt)
2.优化
由于习惯了unix2dos和dos2unix的命令unix超级工具,可以把上面安装的两个工具链接成unix2dos 和dos2unix,或者仅仅是起个别名,并放在启动脚本里。
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’