[Linux] 在 vi 中搜尋並取代所有符合的字串
平常在 Linux 上會用 vi 來編輯文字檔,不過我的 vi 功力非常粗淺,
像是搜尋比較簡單還會,打 / 後加上要搜尋的東西就行了~
不過今天遇到另外一個問題:要如何將符合的字串都取代成另外一個字串呢?
看了一下 Searching and Replacing,
:s/pattern/replace/ 可以將第一個符合 pattern 的字串換成 replace,
但如果要全部都換的話,要用 :%s/pattern/replace/,
例如下面的範例,會將檔案中所有的 sum 都改成大寫的 SUM:
:%s/sum/SUM/
(本頁面已被瀏覽過 156 次)