在 vi 編輯器中將字串替換為另一個字串

在 vi 編輯器中將字串替換為另一個字串

我有一個template.php文件,我想更改整個文件中每次出現的applewith 。grape目前,我必須煞費苦心地編輯整個文件才能找到要更改的位置。有時文件中的名稱是這樣的,apple_button有時只是apple.

我正在使用vi編輯。

答案1

template.php使用 vi 編輯器開啟檔案。開啟後,按退出按鈕並輸入以下內容。

:%s/apple/grape/g

答案2

你應該使用sed

sed -i.bak 's/apple/grape/g' template.php

如果您使用vi,您可以執行以下操作command mode

:%s/apple/grape/g

答案3

嘗試使用命令 sed 進行更改。

sed -e 's/apple/grape/g'  filethatyouwantchange

這只會顯示輸出,如果你想更改文件,請使用參數 -i:

sed -i -e 's/apple/grape/g'  filethatyouwantchange

如果您正在使用vivim您可以在開啟檔案的情況下執行相同的操作

:%s/apple/grape/g

相關內容