Linux中dos2unix和unix2dos命令

什麼是dos2unix?

dos2unix是將Windows格式文件轉換爲Unix、Linux格式的實用命令。html

Windows格式文件的換行符爲\r\n ,而Unix&Linux文件的換行符爲\n。dos2unix命令其實就是將文件中的\r\n 轉換爲\n。linux

什麼是unix2dos?

unix2dos則是和dos2unix互爲孿生的一個命令,它是將Linux&Unix格式文件轉換爲Windows格式文件的命令。ubuntu

命令語法

dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]ide

unix2dos [options] [-c convmode] [-o file ...] [-n infile outfile ...]unix

命令參數

此命令參數是Red Hat Enterprise Linux Server release 5.7下dos2unix命令參數,不一樣版本Linux的dos2nnix命令參數有可能不一樣。code

參數 長參數 描述
-h 顯示命令dos2unix聯機幫助信息。
-k 保持文件時間戳不變
-q 靜默模式,不輸出轉換結果信息等
-v 顯示命令版本信息
-c 轉換模式
-o 在源文件轉換,默認參數
-n 保留本來的舊檔,將轉換後的內容輸出到新檔案.默認都會直接在原來的文件上修改

使用示例

dsw@ubuntu:~/work/dict$ ll
total 5592
drwxrwxr-x 2 dsw dsw 4096 Sep 30 15:15 ./
drwxrwxr-x 14 dsw dsw 4096 Sep 30 15:13 ../
-rwxr--r-- 1 dsw dsw 2857196 Sep 30 15:15 book.csv*
-rwxr--r-- 1 dsw dsw 2857196 Sep 30 15:15 test.csv*

dsw@ubuntu:~/work/dict$ dos2unix book.csv            //在源文件基礎上將此文件從dos格式轉換爲unix格式
dsw@ubuntu:~/work/dict$ dos2unix -n book.csv newbook.csv   //保留源文件
dsw@ubuntu:~/work/dict$ dos2unix book.csv book.csv      //一次轉換多個文件
dsw@ubuntu:~/work/dict$ dos2unix -k book.csv            //不改變轉換後文件的時間戳
dsw@ubuntu:~/work/dict$ dos2unix -q book.csv          //靜默轉換

參考文檔

相關文章
相關標籤/搜索