在vi中使用的查詢替換方法

2021-04-21 14:58:09 字數 576 閱讀 7174

1、在vi中使用的查詢替換方法

利用 :s 命令可以實現字串的替換。具體的用法包括:

:s/str1/str2/ 用字串 str2 替換行中首次出現的字串 str1

:s/str1/str2/g 用字串 str2 替換行中所有出現的字串 str1

:.,$ s/str1/str2/g 用字串 str2 替換正文當前行到末尾所有出現的字串 str1

:1,$ s/str1/str2/g 用字串 str2 替換正文中所有出現的字串 str1

:g/str1/s//str2/g 功能同上從上述替換命令可以看到:g 放在命令末尾,表示對搜尋字串的每次出現進行替換;不加 g,表示只對搜尋字串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜尋字串的行進行替換操作。

2、在shell中使用find結合grep進行檔案的替換

# find ./ -exec grep str1 『{}』 /; -exec sed -i.bak s/str1/str2/g 『{}』 /;

上面命令可以在當前目錄下(包括子目錄)查詢包含str1的檔案,自動替換成str2,並且生成原始檔的bak檔案

VI命令使用 查詢替換

esc 命令模式與插入模式的切換 一 vi查詢 當你用vi開啟乙個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單 查詢,不過沒關係,你在命令模式下敲斜桿 這時在狀態列 也就是螢幕左下腳 就出現了 然後輸入你要查詢的關鍵字 敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n...

查詢替換使用方法

vi vim 中可以使用 s 命令來替換字串。該命令有很多種不同細節使用方法,可以實現複雜的功能,記錄幾種在此,方便以後查詢。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替...

令人咋舌的vi查詢替換

記錄一些基本的,詳細可檢視vim幫助手冊 查詢 1.行 字元查詢 f 與 f 操作 fc 向後查詢字元c fc向前 很少用。2.常用 regexorstr 向後 regexorstr 向前 n 下一目標 n 反向下一目標 注意 支援正則 替換 1.基本命令形式 n1,n2s search repla...