vi - как сгенерировать числовую последовательность?

] Есть ли способ сгенерировать числовую последовательность в vi(m)?

Например, из случайной строки в файле (открытом в vim), скажем, Row-i — в случайную строку, скажем, Row-j, где Row-i

Скажем, у меня есть следующие строки в файле.

this is line #1
this is line #2
this is line #3
this is line #4
this is line #5
this is line #6
this is line #7
this is line #8
this is line #9
this is line #10

Я хочу префикс числовой последовательности от строки № 4 до строки № 8, начиная с номера 1 до номера 5. После операции результирующий файл должен быть следующим:

this is line #1
this is line #2
this is line #3
1 this is line #4
2 this is line #5
3 this is line #6
4 this is line #7
5 this is line #8
this is line #9
this is line #10

Если это возможно, есть ли способ увеличить количество шагов? ..например, последовательность должна быть 2, 4, 6, 8, 10.. т.е. с количеством шагов 2.

ОБРАТИТЕ ВНИМАНИЕ:

Это сообщение SO похоже, но не то же самое .

44
задан dreftymac 11 September 2017 в 03:53
поделиться