У меня есть дерево файлов и файл, содержащий список замен в этом дереве файлов, который выглядит следующим образом:
# 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 экземпляров слова в файле. Я видел решения, которые делают глобальные замены, но это , а не , что я хочу.