在linux上的vi编辑器中查找并替换一个String?

时间:2015-08-14 07:35:56

标签: linux shell unix replace vi

我正在尝试用Linux vi编辑器中的新String替换String

:s/totel_email_count/total_email_count/g

但得到以下错误。

E486: Pattern not found: totel_email_count

2 个答案:

答案 0 :(得分:7)

我猜你收到错误信息的原因是因为你打算在所有行上替换字符串,而不仅仅是当前的字符串。要搜索所有行,请在命令中添加%

:%s/totel_email_count/total_email_count/g

答案 1 :(得分:0)

要查找并替换为vi编辑器,请输入以下内容:-

类型:(冒号),后跟%s / foo / bar /,然后按[Enter]键。

  

:%s​​ / foo / bar /

例如:-

  

:%s​​ / old_string / new_string /