dos2unix是將Windows格式文件轉換爲Unix、Linux格式的實用命令。html
Windows格式文件的換行符爲\r\n ,而Unix&Linux文件的換行符爲\n。dos2unix命令其實就是將文件中的\r\n 轉換爲\n。linux
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 //靜默轉換