每天一個linux命令(6):dos2unix unix2dos


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

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

 

命令語法:

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

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

 

命令參數:

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

參數 長參數 描述
-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 -p book.csv          //靜默轉換

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM