【问题标题】:find and replace a String in vi editor on linux?在 Linux 的 vi 编辑器中查找和替换字符串?
【发布时间】:2015-11-07 09:25:32
【问题描述】:

我正在尝试在 Linux vi 编辑器中用新字符串替换字符串

:s/totel_email_count/total_email_count/g

但出现以下错误。

E486: Pattern not found: totel_email_count

【问题讨论】:

    标签: linux shell unix replace vi


    【解决方案1】:

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

    :%s/totel_email_count/total_email_count/g
    

    【讨论】:

      【解决方案2】:

      要使用 vi 编辑器查找和替换,请键入以下内容:-

      键入:(冒号),后跟 %s/foo/bar/ 并按 [Enter] 键。

      :%s/foo/bar/

      例如:-

      :%s/old_string/new_string/

      【讨论】:

        猜你喜欢
        • 2018-03-06
        • 2011-10-13
        • 1970-01-01
        • 2017-06-18
        • 2020-08-30
        • 2011-08-22
        • 2015-09-22
        • 2019-06-24
        相关资源
        最近更新 更多