扩展命令模式:查找与替换

查找

/PATTERN:从当前光标所在处向文件尾部查找
?PATTERN:从当前光标所在处向文件首部查找
n:与命令同方向
N:与命令反方向

替换

s: 在扩展模式下完成查找替换操作
  格式:s/要查找的内容/替换为的内容/修饰符
    1,10s/bash/csh---将第1到第10行的bash替换为csh
  要查找的内容:可使用模式
  替换为的内容:不能使用模式,但可以使用\1, \2, ...等后向引用符号;还可以使用“&”引用前面查找时查找到的整个内容
    %s@(^[^#])@#\1@=%s@^[^#]@#&@
1435959-20180717204039791-1436028374.png
1435959-20180717204047633-1173749170.png
以上两种方式结果都一样。
1435959-20180717191116207-760397722.png
1435959-20180717191124645-1966249512.png
上图应该为:%s/\(haha\)/\1er/
  修饰符:
  i: 忽略大小写
  g: 全局替换;默认情况下,每一行只替换第一次出现
    1,3s/bin/sbin/g:默认只替换第一次出现的,加上g后会全部替换
  gc:全局替换,每次替换前询问
  %s:全文替换
查找替换中的分隔符/可替换为其它字符,例如
  s@/etc@/var@g
  s//bin//usr/bin/=s@/bin@/usr/bin(用@就不需要转义了)@:将/bin替换为/usr/bin(使用""转义)
  s#/boot#/#i

转载于:https://www.cnblogs.com/lqynkdcwy/p/9324558.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值