歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

DOS文件轉換成UNIX文件格式


  dos格式文件傳輸到unix系統時,會在每行的結尾多一個^M,當然也有可能看不到,但是在vi的時候,會在下面顯示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字樣,表示是一個[dos]格式文件,如果是MAC系統的,會顯示[MAC],因為文件格式的原因有時會導致我們的unix程序,或者shell程序出現錯誤,那麼需要把這些dos文件格式轉換成unix格式,方法是
CODE: vi dos.txt
:set fileformat=unix
:w

這樣文件就轉換成unix格式文件了, 一般在windows機器上編寫好了文件傳到unix下就可能會出現這樣的情況.
  用命令:set ff?
  可以看到dos或unix的字樣.
  用:set ff=unix把它強制為unix格式
  也可以用sed 這樣的工具來做:
CODE:  sed 's/^M//' filename > tmp_filename

其中^M是同時Ctrl+V+M按出來的,表示回車。
Copyright © Linux教程網 All Rights Reserved