dos檔案轉換成unix檔案格式

2021-08-22 05:11:39 字數 543 閱讀 5964

dos檔案轉換成unix檔案格式

摘自:ahsunlong的部落格

dos格式檔案傳輸到unix系統時,會在每行的結尾多乙個^m,當然也有可能看不到,但是在vi的時候,會在下面顯示此檔案的格式,比如 "dos.txt" [dos] 120l, 2532c 字樣,表示是乙個[dos]格式檔案,如果是mac系統的,會顯示[mac],因為檔案格式的原因有時會導致我們的unix程式,或者shell程式出現錯誤,那麼需要把這些dos檔案格式轉換成unix格式,方法是

vi dos.txt

:set fileformat=unix

:w 這樣檔案就轉換成unix格式檔案了, 一般在windows機器上編寫好了檔案傳到unix下就可能會出現這樣的情況.

用命令:set ff?

可以看到dos或unix的字樣.

用:set ff=unix把它強制為unix格式

也可以用sed 這樣的工具來做:

sed 's/^m//' filename > tmp_filename

其中^m是同時ctrl+v+m按出來的,表示回車。

dos檔案批量轉換成unix檔案

對於經常在windows環境下和linux環境同時使用的檔案 如在windows系統下編寫,在linux環境下編譯的檔案 常常存在這樣的問題 由於兩種系統的格式檔案格式不同,導致程式出現不期望的問題,這時我們可以使用格式轉換命令 dos2unix unix2dos對檔案進行格式轉換。但是,如果我們處...

DOS檔案轉換成UNIX檔案格式詳解

dos檔案轉換成unix檔案格式詳解 由windows平台遷移到unix系統下容易引發的問題 linux執行指令碼卻提示no such file or directory dos格式檔案傳輸到unix系統時,會在每行的結尾多乙個 m,當然也有可能看不到,但是在vi的時候,會在下 面顯示此檔案的格式,...

python將CSV檔案轉換成JSON格式的檔案

json引數介紹 ensure ascii false 中文編碼問題 sort keys false 將資料根據keys的值進行排序 indent 4 應該是乙個非負的整型,如果是0,或者為空,則一行顯示資料,否則會換行且 按照indent的數量顯示前面的空白,這樣列印出來的json資料也叫pret...