Можно подробнее, какие символы могут встречаться в строках, приблизительная длинна строк и их количество, могут ли быть пустые строки и следует ли их обязательно сохранять.
Файлы 1 и 2 специально обработаны. Там нет никаких строк, кроме строк на замену.
Строки из файла1 с учётом использования регулярных выражений notepad++
Самый простой пример строки:
<price>330</price>\r\n<category>(.*)</category>
замена на
<price>350</price>\r\n<category>\1</category>
Символы: любые, включая спецсимволы (.*), \r\n и т.д.
Длина строк: примерно до 500 символов, но большинство до 50
Длина строки зависит от параметра, к которому я "цепляюсь": категория, модель, цвет, комплектация (т.е. сколько строк я использую с учётом регулярных выражений)...
Количество строк может быть разным: 100-1000
Пустые могу убрать, можно не сохранять - не влияют