vi中的替換命令


 

:s/name/title/g     #替換當前行所有 name 為 title

在全部內容的行首添加//號注釋
:% s/^/\/\//g
在2~50行首添加//號注釋
:2,50 s/^/\/\//g

行首 :%s/^/your_word/

行尾 :%s/$/your_word/

 :%3,$s/^/HACKER/ 

%s/^/HACKER/ OK

2,10 s/^/HACKER/ OK(前面沒有百分號)

3,$ s/^/HACKER/  OK

:n,$s/name/title/     #替換第 n 行開始到最后一行中每一行的第一個 name 為 title
:n,$s/name/title/g     #替換第 n 行開始到最后一行中每一行所有 name 為 title
#(n 為數字,若 n 為 .,表示從當前行開始到最后一行)
:%s/name/title/        #(等同於 :g/name/s//title/) 替換每一行的第一個 name 為 title
:%s/name/title/g    #(等同於 :g/name/s//title/g) 替換每一行中所有 name 為 title
可以使用 #或+ 作為分隔符,此時中間出現的 / 不會作為分隔符
:s#name/#title/#         替換當前行第一個 name/ 為 title/
:%s+/oradata/apras/+/user01/apras1+ (
使用+ 來 替換 / ): /oradata/apras/替換成/user01/apras1/

 

:%s/^\HACKER\/g

 

------------恢復內容結束------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM