0

处理随机文件,其模式如下

Jon Smith-db/his-wife.db/his-keeds.db
Jon Smith-db/his-wife.db/his-siblings/his-k1ds.db
....
....

我需要将最后一个字符串his-keeds.db和类似的拼写错误替换为空白,所以我的尝试是

:1,$s/\/.+\.db$//g

但不起作用。我可以使用 awk 和 perl 做到这一点,但在 vim 内置编辑器中失败了。任何人都可以帮忙吗?

4

2 回答 2

2

这可以完成这项工作:

:%s#/[^/]*\.db$#/#

如果你不想要结尾的斜线:

:%s#/[^/]*\.db$##
于 2013-04-26T20:48:16.437 回答
0

尝试

:g/his-keeds.db$/s///g

反而

于 2013-04-26T20:43:33.280 回答