weidagang2046的专栏

物格而后知致
随笔 - 8, 文章 - 409, 评论 - 101, 引用 - 0
数据加载中……

vi中如何使用:s 命令实现字串的替换

:s/str1/str2/ 用字串 str2 替换行中首次出现的字串 str1
:s/str1/str2/g 用字串 str2 替换行中所有出现的字串 str1

:.,$ s/str1/str2/g 用字串str2替换正文当前行到末尾所有出现的字符串str1

:1,$ s/str1/str2/g 用字串str2替换正文中所有出现的字串str1

:g/str1/s//str2/g 功能同上.


  由以上可知,g放在命令末尾,表示对搜索字串的每次出现进行替换;不加g,表示只对搜索字串
的首次出现进行替换,g放在命令开头,表示对正文中所有包含搜索字串的行进行替换.

from: http://fanqiang.chinaunix.net/a1/b5/20010628/210400718.html

posted on 2005-11-28 13:50 weidagang2046 阅读(1704) 评论(1)  编辑  收藏 所属分类: Linux

评论

# re: vi中如何使用:s 命令实现字串的替换  回复  更多评论   

:%s/str1/str2/g 实现全局替换。
2006-02-10 11:50 | weidagang2046

只有注册用户登录后才能发表评论。


网站导航: