Заменить строки в файле, используя список замен и их расположение - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть дерево файлов и файл, содержащий список замен в этом дереве файлов, который выглядит следующим образом:

# filename:line:col original replacement
file.txt:10:5 foo Foo
file.txt:10:13 bar Bar
path/to/other.txt:1:3 baz BazBuzz

Обратите внимание, что может быть несколько замен в строке, несколько замен в файле и идентификаторы не обязательно должны быть одинаковой длины.

Я на полпути к написанию программы для ручного чтения этого файла и применения подстановок, но мне интересно, есть ли лучший способ массового замещения указанных c экземпляров слова в файле. Я видел решения, которые делают глобальные замены, но это , а не , что я хочу.

...