В Emacs'е элементарно делается.
Вставляешь начальную строку, переходишь на следующую строку и включаешь запись макроса.
Записываешь макрос:
1. вставить строку
2. перейти на три слова влево
3. выделить слово
4. запустить встроенный калькулятор с нулевым аргументом
5. добавить единицу
6. выключить калькулятор
7. вернуться в начало строки
8. выделить строку до конца
9. скопировать строку
10. перейти на следующую строку
Потом запускаешь этот макрос и он пишет каждый раз по новой строке. Когда доходишь до 125, останавливаешься и переходишь на последнюю строку.
Потом просто склеиваешь строки через пробел до самого верха.
Потом просто заменяешь пробелы на запятые до конца буфера.
У меня это всё занимает 20 секунд (если не спешить) от вставки первой строки до получения конечного списка.
В Vim'е, наверное, тоже всё это есть. Лучше приучиться к макросам, потому что это тут повезло, что скрипт можно легко написать, так как строки не сильно отличаются. А бывает так, что нужно выделить какие-нибудь части из html-исходника, которые не всегда точно определены.