本文介绍了如何在Unix和DOS格式之间转换文本文件。DOS文本文件以回车符(\r)和换行符(\n)作为换行符,而Unix文本文件只有换行符(\n)作为换行符。有几种方法可以将DOS文本文件转换为Unix格式。但是推荐使用一个叫做dos2unix/unix2dos的工具在DOS和Unix格式之间转换文本文件。dos2unixunix2dostr,awk,sed您可以使用od命令识别文件是DOS格式还是Unix格式,如下所示。[root@server1~]#od-bcwindows.txt0000000141163144154146152015012141163144146141163144146asdlfj\r\nasdfasdf0000020015012141163147146015012141163144146015012141163\r\nasgf\r\nasdf\r\nas0000040144146015012141163144146147144015012144147df\r\nasdfgd\r\ndg0000056上面的输出表示这是一个DOS格式的文件,因为它包含\r\n。如何在Linux上安装dos2unix在CentOS上安装dos2unix:[root@server1~]#yum-yinstalldos2unix在Ubuntu上安装dos2unix:$sudoaptinstalldos2unix如何将DOS文件转换为UNIX格式以下命令将“windows.txt”文件从DOS格式转换为Unix格式。该文件的修改是去掉文件中每一行的“\r”。[root@server1~]#dos2unixwindows.txtdos2unix:convertingfilewindows.txttoUnixformat...使用dos2unix命令会覆盖原文件。使用od命令查看,可以看到\r\n已经转换成了\n。如果要保留原始文件,请使用以下命令。这会将转换后的输出保存为一个新文件:[root@server1~]#dos2unix-nwindows.txtunix.txtdos2unix:convertingfilewindows.txttofileunix.txtUnixformat...如何使用tr命令将DOS文件转换为UNIX格式您可以使用tr命令将DOS文件转换为Unix格式如下:[root@server1~]#tr-d'\r'
