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...