Com python (versão 2 ou 3):
from __future__ import print_function
oooo = None
with open('demo.snippet') as fp:
for line in fp:
if line.startswith('snippet '):
oooo = 1
while 'oooo' in line:
line = line.replace('oooo', str(oooo), 1)
oooo += 1
print(line, end='')
Isso também funciona se houver mais de uma ocorrência de oooo
em uma linha.