注意,其中「s」為表示替換動作,「%」表示所有行,「g」表示全行(如果不指定g只會替換每行第乙個匹配的),「^」表示行首,「$」表示行尾。
在檔案的第一行或其5行至最後一行的行首插入內容 :5,$s/^/要加的內容/
在檔案的每一行的行尾新增內容 :%s/$/要加的內容/g
在整個檔案中替換string成string1 :%s/string/string1/g
替換操作
經常用到的一些簡單替換命令有:
s 將當前字元替換為乙個或多個字元,例如5 s 表示將從當前字元開始的5個字元替換為乙個或多個字元;
s 將當前行替換為乙個或多個字元;
r 單個字元替換。
文字格式轉換
將dos格式文字轉成unix格式文字,命令如下:
:1,$s/^m//g
其中^m是同時ctrl+v+m按出來的,表示回車。
在行首尾新增字串
用下列命令在文字每行的行首新增字串「newstring」,請注意空格的存在。
:g/^/s//newstring/g
:%s/^/newstring/g
用下列命令在每行的行尾新增字串「newstring」:
:g/$/s//newstring/g
:%s/$/newstring/g
從文字的第3行至最後一行的行首全部插入字串「newstring」:
:3,$s/^/newstring/
在整個檔案中替換
在整個檔案中替換特定字串,所用的命令如下:
:%s/old_string/new_string/g
如果僅將檔案中的第3行到第7行中的「old_string」替換成「new_string」,那麼使用下列命令:
:3,7s/old_string/new_string/
詳解易語言字元命令
易語言字元命令,這個命令比較少見,但是有用,我教大家操作。程式設計客棧 1 易語言新建乙個windows視窗 點選進入 編輯區 具體看如何用易語言編寫自己第乙個程式?2 我們輸程式設計客棧入 這個命令 字元 3 展開這個字元命令 我們發現只有乙個引數 4 這個引數比較少見,位元組型它的取值範圍為0 ...
Linux下查詢 刪除 替換命令
檢視某目錄下所有檔案的個數 root localhost1 opt ls l grep wc l檢視某目錄下所有檔案的個數,包括子目錄裡面的 root localhost1 opt ls lr grep wc l檢視某目錄下資料夾 目錄 的個數 root localhost1 opt ls l gr...
Linux環境下vi vim 進行字元替換
第一種方法 s en mn 替換當前行第乙個 en 為 mn s en mn g 替換當前行所有 en 為 mn n,s en mn 替換第 n 行開始到最後一行中每一行的第乙個 en 為 mn n,s en mn g 替換第 n 行開始到最後一行中每一行所有 en 為 mn n 為數字,若 n 為...