1樓:天命所違
在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有一個^m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,
對於回車符的定義:
windows:0d0a
unix\linux: 0a
mac: 0d
比較快捷的去除這些符號的方法有這麼幾種:
(1)是用vi的命令:
使用vi開啟文字檔案
vi dos.txt
命令模式下輸入
:set fileformat=unix
:w (2) vi下使用正規表示式替換
g/\^m/s/\^m//
或者 %s/^m//g
(3)使用sed 工具
sed 』s/^m//』 filename > tmp_filename
(4)既然window下的回車符多了『\r』,那麼當然通過刪除『\r』 ,也可以實現:
tr -d '\r'
(5)最後一個方法是本人最常用的方法,個人覺得最方便在終端下敲命令:
$ dos2unix filename
直接轉換成unix格式,就ok了!~
2樓:貝萱環子
兩種方法
1vim
用vim開啟檔案,輸入如下命令
:/^m//g
注意^m輸入是按住ctrl,再按v和m,一直按住ctrl2sed
sed-i
's/^m//g'
******是你要更改的檔名,注意^m的輸入方法同上
如何去除PDF檔案中的水印,快速去除PDF檔案中的水印的方法有哪些?
詹美媛焦璧 建議用photoshop吧.你指的水印是不是黃條上的字?開啟之後吸一下黃色.畫個選區.填充.存圖.ok 爾義淡翰翮 沒鎖定的文件用pdf編輯器能去掉,已經鎖定的只能用photoshop來p掉 操中亓鶯鶯 pdf文件是虛擬印表機列印出來的,所以是無法去掉水印的。如果你是自己用軟體轉換的話那...
Linux命令刪除資料夾下的檔案 保留資料夾
rm rf var woll cion lib 還有一種辦法是查詢到所有lib資料夾,然後按此列表刪除 ls r var woll cion grep lib sed e s g xargs rm rf 請謹慎使用!你可以這麼寫 find var woll cion path var woll ci...
linux的etc profile檔案的作用是什麼
這個檔案是每個使用者登入時都會執行的環境變數設定,當使用者第一次登入時,該檔案被執行.並從 etc profile.d目錄的配置檔案中搜集shell的設定。 問題問得太多了,後面的問題你可以自己在使用就可以學會的,我不會回答。etc profile屬於系統級別的環境變數,設定在裡面的東西對所有使用者...