轉自:http://blog.163.com/xiaowei_090513/blog/static/117718359201091393735295/
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
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,怎麼辦呢?
轉自:http://blog.sina.com.cn/s/blog_49579d910100xq3k.html
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