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 -q book.csv //靜默轉換
unix2dos和dos2unix處理換行問題
今天同事qq給發來乙個檔案內容如下 希望把檔案內容轉換為update table name set col name 第一列 where col name 第二列 這種sql格式,使用ue列模式秒秒鐘改完,但是突然想用awk拼一下,於是寫了如下語句 cat certificate id awk 萬萬...
dos2unix整個目錄
因為經常在windos平台和linux平台之間協同開發,所以不可避免的就碰到了crlf的問題,dos2unix 和 unix2dos可以說是最常用的解決crlf問題的工具了。下面列出怎麼對整個目錄中的問題做dos2unix操作 find type f exec dos2unix 其中具體命令的解釋如...
linux學習筆記 dos2unix命令
dos2unix命令用來將dos格式的文字檔案轉換成unix格式的。dos下的文字檔案是以 r n作為斷行的標誌,表示成十六進製制就是0d 0a。而unix下的文字檔案是以 n作為斷行標誌的,表示成十六進製制就是0a。dos格 式的文字檔案在linux地下,用較低版本的vi開啟時尾行會顯示 m,而且...