У меня была та же проблема, и я использовал vim для увеличения номеров строк. Это было мое выражение:
:.,$s/\(Grid.Row="\)\(\d\+\)/\=join([submatch(1),submatch(2)+1],'')/
Пояснение:
:.,$s
подставить (:s
) из текущей строки (.
) до конца файла ($
)
/\(Grid.Row="\)\(\d\+\)/
ищет Grid.Row="
, за которым следует 1 или более цифр (\d\+
). Обе части находятся между \(
и \)
, чтобы использовать функцию подстать.
\=join([
... ],'')
объединяет строки в массиве между [
и ]
.
submatch(1)
, первое совпадение, т.е. текст Grid.Row="
/
submatch(2)+1
, второе совпадение, т.е. число, увеличенное на 1.