如何使用 sed 对匹配模式的出现次数进行编号。例如:我有一个包含以下格式数据的文件:
line1
line2
line3
********
line4
line5
********
line6
line7
line8
line9
*******
line10
我需要以下格式的输出:
line1
line2
line3
1*******
line4
line5
2*******
line6
line7
line8
line9
3******
line10
因此,基本要求是将/^\*/的第一次出现替换为1,将第二次出现替换为 2,第三次替换为 3,依此类推。