dos2unix文件格式轉(zhuǎn)換器
Dos2unix軟件包包括工具dos2unix 和 unix2dos,用于將純文本文件在DOS或Mac格式與Unix格式之間相互轉(zhuǎn)換。
DOS/Windows的文本文件中,斷行符是由兩個字符共同表示的:回車符(CR)和換行符(LF)。Unix的文本文件中,換行符則由單個換行符(LF)表示。而Mac的文本文件則由單個回車符(CR,用于Mac OS X之前的系統(tǒng))或單個換行符(LF,用于當(dāng)下的新Mac OS)表示。
除了斷行符,Dos2unix還可以轉(zhuǎn)換文件編碼。一些DOS編碼頁可以被轉(zhuǎn)換為Unix Latin-1,Windows Unicode(UTF-16)文件也可以被轉(zhuǎn)換為Unix Unicode(UTF-8)文件。
二進制文件則會被自動跳過,除非指定了強制轉(zhuǎn)換選項。
特殊文件,如目錄和隊列,會被自動跳過。
符號鏈接和其所指向的目標(biāo)默認不會被轉(zhuǎn)換??梢杂眠x項來指定替換符號鏈接,或者將輸出寫入到鏈接目標(biāo)。Windows下不支持寫入到符號鏈接的目標(biāo)。
Dos2unix由SunOS/Solaris下的版本改寫而成。這兩個版本間有一個重大差異:本版本默認進行原位轉(zhuǎn)換(舊文件模式),而原來SunOS/Solaris下的版本只支持配對轉(zhuǎn)換(新文件模式),參見選項 -o 和 -n。還有一個區(qū)別是SunOS/Solaris下的版本默認使用 iso 模式,而本版本默認使用 ascii 模式。
評論
圖片
表情
