У меня есть файл интерфейса, например, с именем RawData.txt, который содержит различные области данных, которые могут варьироваться от нескольких тысяч строк до 100 000 строк данных.
Есть смесь строк, которые содержат, например,
01 00000000000000000000000000000198699 XYZ
которые имеют значения int, отличные от 0, которые иногда необходимо заменить на
01 00000000000000000000000000000000000 XYZ
но из-за изменчивости значения int между маркерами 01 и XYZ прямой поиск и замена в текстовом редакторе не будут работать.
Часть, которой я должен манипулировать, имеет следующую структуру:
01 00000000000000000000000000000198699 XYZ
02 157
01 00000000000000000000000000000007749 XYZ
02 158
01 00000000000000000000000000000183279 XYZ
02 163
01 00000000000000000000000000000007749 XYZ
02 165
01 00000000000000000000000000000000000 XYZ
02 175
В идеале я хочу собрать пакетный файл, который ищет любые строки в файле .txt, начиная с маркера записи 01, и заменяет строку на:
01 00000000000000000000000000000000000 XYZ
Я предполагаю, что самый простой подход заключается в том, чтобы найти любые строки, начинающиеся с маркера записи 01, и заменить всю строку, так как длина должна быть одинаковой после внесения изменений в существующие данные.
Большинство примеров, которые я нашел, относились к замене одной строки другой, как в примере здесь
а также
но не могу изменить, чтобы выполнить то, что мне нужно из командного файла.
Любой совет приветствуется.