綠色資源網:您身邊最放心的安全下(xià)載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全(quán)

綠色資源(yuán)網

技術教程
您的(de)位(wèi)置:首頁操作係統(tǒng)linux → 教你用命令把DOS格(gé)式(shì)文本轉(zhuǎn)換成linux格式文本

教你(nǐ)用命令(lìng)把DOS格式文本轉換成(chéng)linux格式文本(běn)

我要評論 2011/09/26 17:17:59 來源:綠色資源網 編輯(jí):chithemodel.com [ ] 評論:0 點擊:372次

今天配置linux的dns服務器,在配置的時候,在linux下(xià)修改配置文件感覺很麻(má)煩,於是想到把配置文(wén)件拿到(dào)windows上(shàng)修改後在應用到linux上。當我(wǒ)把(bǎ)linux上的(de)配置文件通過文本文檔修(xiū)改好(hǎo)後,傳(chuán)到linux上用(yòng)cat命令(lìng)查(chá)看的時候發現每(měi)一行最(zuì)後多了(le)一(yī)個^M的字符,隻好再用vi打開,一行一行(háng)的刪除。
 

後來查了一下(xià)資料(liào)才(cái)知道,原來是(shì)dos與linux的斷(duàn)行字符的(de)不同導致的,從而也就有了更好的解(jiě)決方(fāng)法。詳情看後麵的解說

在linux下麵(miàn),我們可(kě)以用cat命令來查看(kàn)windows係統簡曆的文本文件,不過會發(fā)現dos下的斷(duàn)行字符(fú)為^M,我們成為CR與(yǔ)LF。而(ér) linux下的僅有LF($)。這樣的話(huà)就多出了一(yī)個(gè)CR(^M)的符號出來(lái)。如果是一個shell的腳(jiǎo)本文件,就不(bú)能正常的執行了。

以(yǐ)前(qián)我們是(shì)使用vi一(yī)行一行的(de)刪除,有沒有好的(de)解決(jué)方法呢(ne)!大家可能會(huì)想到把格(gé)式轉(zhuǎn)換成linux的就可以了,怎麽麽做,下麵我們一起(qǐ)來看(kàn)看。其實簡單的幾個命令就可以了。
#dos2unix [-kn]  file  [newfile]
#UNIX2dos  [-kn]  file  [newfile]
參數(shù)解析
   -k:保留該文件的原(yuán)來的mtime時(shí)間格式(shì)(不更新文件上次內(nèi)容(róng)經過(guò)修改的(de)時間(jiān))
   -n:保留原本(běn)的(de)舊(jiù)文件,將轉換後(hòu)的內容輸出到新文件,如:dos2UNIX -n old new
EG:
   #UNIX2dos -k man.config
   #dos2UNIX -k -n man.config man.config.linux

就這麽簡單(dān),所以在不同的係統之間複製(zhì)純文本的(de)文(wén)件時,一定要(yào)記得使(shǐ)用UNIX2dos或這(zhè)dos2UNIX命令來轉換一下斷行格(gé)式

關鍵詞:DOS格式文本,linux格(gé)式文本

閱讀本文後您有什麽(me)感想? 已有 人給出評(píng)價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視