本文介绍如何在 Unix 和 DOS 格式之间转换文本文件。DOS 文本文件带有回车符( \r )和换行符( \n )作为它们的换行符,而 Unix 文本文件只有( \n )换行符作为换行符。 |
有多种方法可以将 DOS 文本文件转换为 Unix 格式。但建议使用一个名为 dos2unix / unix2dos 的工具在 DOS 和 Unix 格式之间转换文本文件。
- dos2unix:
- unix2dos:
- tr, awk, sed:
你可以使用od
命令识别文件是 DOS 格式还是 Unix 格式,如下所示。
[root@server1 ~]# od -bc windows.txt 0000000 141 163 144 154 146 152 015 012 141 163 144 146 141 163 144 146 a s d l f j \r \n a s d f a s d f 0000020 015 012 141 163 147 146 015 012 141 163 144 146 015 012 141 163 \r \n a s g f \r \n a s d f \r \n a s 0000040 144 146 015 012 141 163 144 146 147 144 015 012 144 147 d f \r \n a s d f g d \r \n d g 0000056