Обработка данных мэйнфрейма в текстовом формате
Итак, у меня есть код макроса, который выглядит так. Это от IBM Host on Demand.
<actions>
<input value="2130582017010[enter]" row="0" col="0" movecursor="true" xlatehostkeys="true" encrypted="false" />
<print action="start" useAdobePDF="true" printFileName="\\adc.opf\SEC\SecDivShare\Auditor Uploads\2130582017010.pdf" windowsPrinterName="Hyland Software Virtual Printer" printDestination="false" PDTFile="/pdfpdt/LaserPCL.hodpdt" useWindowsPrinter="false" assigntovar="" />
<print action="extract" srow="1" scol="1" erow="-1" ecol="-1" assigntovar="" />
<print action="end" assigntovar="" />
<pause value="10000" />
<input value="57920162019020[enter]" row="0" col="0" movecursor="true" xlatehostkeys="true" encrypted="false" />
<print action="start" useAdobePDF="true" printFileName="\\adc.opf\SEC\SecDivShare\Auditor Uploads\57920162019020.pdf" windowsPrinterName="Hyland Software Virtual Printer" printDestination="false" PDTFile="/pdfpdt/LaserPCL.hodpdt" useWindowsPrinter="false" assigntovar="" />
<print action="extract" srow="1" scol="1" erow="-1" ecol="-1" assigntovar="" />
<print action="end" assigntovar="" />
<pause value="10000" />
</actions>
Как видите, ввод значения появляется дважды для каждой переменной. Один раз в поле «входное значение» в начале и один раз в разделе Printfilename. Затем он останавливается на секунду и начинает следующее значение.
Обычно я получаю список примерно из 100 различных значений.
Я хотел бы знать, есть ли способ создать какой-то шаблон или что-то для этой строки кода. Таким образом, когда я получаю новый список, я могу сгенерировать новый фрагмент этого кода со значением, обновленным в двух местах, а затем снова продублировать для каждого значения в списке. Единственное, что изменяется, - это входное значение, все остальное - это строгое копирование и вставка. Я весь день пытался что-то искать, нигде не было. Я пробовал использовать как Sublime Text 3, так и Notepad++.
Должен быть какой-то простой способ, чтобы я мог легко скопировать и вставить здесь. Просто не нахожу.
Любые мысли, идеи или предложения приветствуются. Спасибо.