由於windows和unix的換行符有所不同。
因此在windows下編輯的檔案,在unix 下都會出現奇怪的符號^m,平時在用文字開啟時可能看不到。
但是在diff 的時候,會發現看似相同的兩行,也被diff工具理解成不同的兩行。
只有把diff結果dump到檔案,才能發現差異。
方法1:
ubuntu => fromdos/todos
redhat => dos2unix/unix2dos
方法2:
unix下為了去掉行尾的^m,可以使用tr命令,命令格式如tr -d '/r' newfile。也可以在vi編輯器中使用
:%s/^m//g命令,%s是vi中的搜尋替換命令,用第2和第3個/之間的字串(這裡是空字串)替換第1和第2個/之間的字串(這裡是^m);g表示全文搜尋;
命令中的
^m需要連按ctrl+v和ctrl+m輸入,ctrl+v是個轉義字元。
MySQL在Windows和Unix下密碼恢復
mysql在windows和unix下密碼恢復 windows 1.用系統管理員登陸系統。2.停止mysql的服務。3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c mysql,進入 c mysql bin 4.跳過許可權檢查啟動mysql,c mysql bin mysqld ...
MySQL在Windows和Unix下密碼恢復
windows 1.用系統管理員登陸系統。2.停止mysql的服務。3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c mysql,進入c mysql bin 4.跳過許可權檢查啟動mysql,c mysql bin mysqld nt skip grant tables 5.重新...
vim下unix和dos格式轉換
vim下unix和dos格式轉換 很久以前,老式的電傳打字機使用兩個字元來另起新行。乙個字元把滑動架移回首位 稱為回車,另乙個字元把紙上移一行 稱為換行,當計算機問世以後,儲存器曾經非常昂貴。有些人就認定沒必要用兩個字元來表示行尾。unix 開發者決定他們可以用 乙個字元來表示行尾。apple 開發...