Vi中的替換字串

2021-06-22 13:18:19 字數 439 閱讀 2212

用vi編輯檔案時,在命令模式下,使用替換命令。

常用用法: :%s/pattern/replacement/g

vi替換命令用法詳解:

引用:ranges/pat1/pat2/g

其中: 這是vi的命令執行介面。

range 是命令執行範圍的指定,可以使用百分號(%)表示所有行,使用點(.)表示當前行,使用美元符號($)表示最後一行。你還可以使用行號,例如10,20表 示第10到20行,.,$表示當前行到最後一行,.+2,$-5表示當前行後兩行直到全文的倒數第五行,等等。

s 表示其後是乙個替換命令。

pat1 這是要查詢的乙個正規表示式,這篇文章中有一大堆例子。

pat2 這是希望把匹配串變成的模式的正規表示式,這篇文章中有一大堆例子。

g 可選標誌,帶這個標誌表示替換將針對行中每個匹配的串進行,否則則只替換行中第乙個匹配串。

vi替換字串

1.基本的替換 s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky n,s vivian sky g 替換第...

vi 替換字串

1.基本的替換 s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky n,s vivian sky g 替換第...

在 vi 中替換字串

在 vi 中替換字串 vi vim 中可以使用 s 命令來替換字串。1.s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky 2.n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 viv...