it would be a trivial task for awk.
awk '{s=NR<3?"-":++i;print s,$0}' file
in the above example, the line number was added from the 3rd line (the 3 in awk code)
e.g.
kent$ seq 7|awk '{s=NR<3?"-":++i;print s,$0}'
- 1
- 2
1 3
2 4
3 5
4 6
5 7
you can of course pipe the output to less
to gain less features. it looks like:
awk '{s=NR<3?"-":++i;print s,$0}' file|less