Я пытаюсь добавить "/index.html" в некоторые пути к папкам в списке, например, так:
path/one/
/another/index.html
other/file/index.html
path/number/two
this/is/the/third/path/
path/five
sixth/path/goes/here/
Очевидно, что текст нужно добавлять только там, где его еще нет.Я мог бы добиться хороших результатов с (команда vim):
:%s/^\([^.]*\)$/\1\/index.html/
Единственная проблема заключается в том, что после выполнения этой команды некоторые строки, такие как 1-я, 5-я и 7-я в предыдущем примере, заканчиваются дублирующими косыми чертами.Это тоже легко решить, все, что мне нужно сделать, это искать дубликаты и заменять их одиночными слешами.
Но вопрос в том, не существует ли лучшего способа добиться правильного результата сразу?
Я новичок в Vim, а также не владелец регулярных выражений.Любые советы действительно приветствуются!
Спасибо!