Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux上的vi编辑器中查找并替换字符串?_Linux_Shell_Unix_Replace_Vi - Fatal编程技术网

在linux上的vi编辑器中查找并替换字符串?

在linux上的vi编辑器中查找并替换字符串?,linux,shell,unix,replace,vi,Linux,Shell,Unix,Replace,Vi,我试图在LinuxVI编辑器中用新字符串替换字符串 :s/totel_email_count/total_email_count/g 但是得到下面的错误 E486: Pattern not found: totel_email_count 我猜您收到该错误消息的原因是您打算替换所有行上的字符串,而不仅仅是当前行上的字符串。要搜索所有行,请在命令中添加%: :%s/totel_email_count/total_email_count/g 要查找并替换为vi编辑器,请键入以下内容:- 键入:

我试图在LinuxVI编辑器中用新字符串替换字符串

:s/totel_email_count/total_email_count/g
但是得到下面的错误

E486: Pattern not found: totel_email_count

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

:%s/totel_email_count/total_email_count/g

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

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

:%s/foo/bar/

例如:

:%s/旧字符串/新字符串/