[Linux] 在 vi 中搜尋並取代所有符合的字串

[Linux] 在 vi 中搜尋並取代所有符合的字串

平常在 Linux 上會用 vi 來編輯文字檔,不過我的 vi 功力非常粗淺,

像是搜尋比較簡單還會,打 / 後加上要搜尋的東西就行了~

不過今天遇到另外一個問題:要如何將符合的字串都取代成另外一個字串呢?

 

看了一下 Searching and Replacing

:s/pattern/replace/ 可以將第一個符合 pattern 的字串換成 replace,

但如果要全部都換的話,要用 :%s/pattern/replace/,

例如下面的範例,會將檔案中所有的 sum 都改成大寫的 SUM:

:%s/sum/SUM/

 

(本頁面已被瀏覽過 156 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料