vim練級筆記三

DOS與Linux的換行符

在windows(DOS)下編輯的文件和Linux編輯的文件換行符是不同的。如果我們在windows下編輯一個文件,上傳到Linux上去,特別是shell文件,因爲Linux判斷換行符出現錯誤,可能程序無法執行。

可以通過cat -A file 來查看文件的換行符顯示

我們可以通過如下簡單的指令來轉換格式.

dos2unix [-kn] file [newfile]

unix2dos [-kn] file [newfile]

k:保留該文件上次的修改時間,這次不做變動

n:保留原來的文件,將更改後的文件輸出到新檔案 unix2dos -n old new

最小化安裝Linux系統,默認是沒有這個軟件的,需要手動安裝.

yum install -y dos2unix

因爲斷行字符或一些其它字符在Linux與DOS系統下定義不同,並不建議在DOS系統下編輯文件上傳到Linux上。如果在這兩者之間複製字符的話,一定要記得轉換格式。

語言編碼轉換

iconv

–list: 列出支持的語言編碼數組

-f:後接原本的編碼格式

-t:後接要改變的新的編碼格式

-o:保留原來的文件,改變編碼後輸出到新文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章