綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門(mén)排行|軟件分類(lèi)|軟件專(zhuān)題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁(yè)操作系統(tǒng)linux → 教你用命令把DOS格式文本轉(zhuǎn)換成linux格式文本

教你用命令把DOS格式文本轉(zhuǎn)換成linux格式文本

我要評(píng)論 2011/09/26 17:17:59 來(lái)源:綠色資源網(wǎng) 編輯:downcc.com [ ] 評(píng)論:0 點(diǎn)擊:372次

今天配置linux的dns服務(wù)器,在配置的時(shí)候,在linux下修改配置文件感覺(jué)很麻煩,于是想到把配置文件拿到windows上修改后在應(yīng)用到linux上。當(dāng)我把linux上的配置文件通過(guò)文本文檔修改好后,傳到linux上用cat命令查看的時(shí)候發(fā)現(xiàn)每一行最后多了一個(gè)^M的字符,只好再用vi打開(kāi),一行一行的刪除。
 

后來(lái)查了一下資料才知道,原來(lái)是dos與linux的斷行字符的不同導(dǎo)致的,從而也就有了更好的解決方法。詳情看后面的解說(shuō)

在linux下面,我們可以用cat命令來(lái)查看windows系統(tǒng)簡(jiǎn)歷的文本文件,不過(guò)會(huì)發(fā)現(xiàn)dos下的斷行字符為^M,我們成為CR與LF。而 linux下的僅有LF($)。這樣的話就多出了一個(gè)CR(^M)的符號(hào)出來(lái)。如果是一個(gè)shell的腳本文件,就不能正常的執(zhí)行了。

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

就這么簡(jiǎn)單,所以在不同的系統(tǒng)之間復(fù)制純文本的文件時(shí),一定要記得使用UNIX2dos或這dos2UNIX命令來(lái)轉(zhuǎn)換一下斷行格式

關(guān)鍵詞:DOS格式文本,linux格式文本

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

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