简体   繁体   中英

find and replace a String in vi editor on linux?

i am trying to replace String with new String in Linux vi editor

:s/totel_email_count/total_email_count/g

but getting following error.

E486: Pattern not found: totel_email_count

I'd guess the reason you're getting that error message is because you intend to replace the string on all lines, not just the current one. In order to search all lines, add a % to your command:

:%s/totel_email_count/total_email_count/g

To find and replace with vi editor type following:-

Type : (colon) followed by %s/foo/bar/ and hit [Enter] key.

:%s/foo/bar/

for example:-

:%s/old_string/new_string/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM