在 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

如果您正在使用vi或者vim您可以在打开文件的情况下执行相同的操作

:%s/apple/grape/g

相关内容