搜索模式并将序列号添加到发生模式的每一行的末尾

时间:2019-05-29 03:04:52

标签: vim vi

我想搜索一个模式并将连续数字添加到行尾。 例如,我有以下文本文件。

Male
John  #
Tom   #
Jack  #

Female
Mary  #
Jenny #

我要搜索模式“#”并在行末添加序号。

Male
John  #0
Tom   #1
Jack  #2

Female
Mary  #3
Jenny #4

1 个答案:

答案 0 :(得分:4)

您可以用升序代替,如本tip from the Vim Wiki所述:

:let i=1 | g/#$/s//\='#'.i/ | let i=i+1