命令模式下輸入如下命令可實現替換: ~~~~ s/str1/str2/ 替換當前行第一個 str1 為 str2 s/str1/str2/g 替換當前行中所有的 str1 為 str2 m,ns/str1/str2/ 替換第 m 行到第 n 行中每一行的第一個 str1 為 str2 m,ns/st ...
命令模式下輸入如下命令可實現替換:
s/str1/str2/ 替換當前行第一個 str1 為 str2
s/str1/str2/g 替換當前行中所有的 str1 為 str2
m,ns/str1/str2/ 替換第 m 行到第 n 行中每一行的第一個 str1 為 str2
m,ns/str1/str2/g 替換第 m 行到第 n 行中所有的 str1 為 str2
%s/str1/str2/ 替換文中每一行的第一個 str1 為 str2
%s/str1/str2/g 替換文中所有的 str1 為 str2
(註:m 和 n 為數字,若 m 為 . ,表示為當前行開始;若 n 為 $ ,則表示到最後一行結束)
如果使用 # 作為分隔符,則中間出現的 / 不會作為分隔符,比如:
s#str1/#str2/# 替換當前行第一個 str1/ 為 str2/