首页 > 解决方案 > 将类似的测试转换为具有变量的组

问题描述

我有很多用 IBM 语言编写的类似脚本,我需要对其进行解析、分组并为具有变量而不是差异的组创建模板。

例如:

//GENER1     EXEC PGM=IEBGENER
//SYSPRINT  DD SYSOUT=*
//SYSUT1    DD *
PROC_AUTO_RECOVER=YES
PROC_AUTO_RECOVER_BCV=(NONE,NONE)
PROC_AUTO_RECOVER_ITRK=30
//SYSUT2    DD DISP=SHR,DSN=%JCLLIB%(%PROC%)
//SYSIN     DD DUMMY

//GENER2     EXEC PGM=IEBGENER
//SYSPRINT  DD SYSOUT=*
//SYSUT1    DD *
PROC_AUTO_RECOVER=NO
PROC_AUTO_RECOVER_BCV=(YES,YES)
PROC_AUTO_RECOVER_ITRK=20
//SYSUT2    DD DISP=SHR,DSN=%JCLLIB%(%PROC%)
//SYSIN     DD DUMMY

非常相似,因此需要将它们分组并生成模板

//"name"     EXEC PGM=IEBGENER
//SYSPRINT  DD SYSOUT=*
//SYSUT1    DD *
"options"
//SYSUT2    DD DISP=SHR,DSN="options2"
//SYSIN     DD DUMMY

例如,有没有办法在 python 上做到这一点?

标签: parsingtemplatesscriptingjcl

解决方案


推荐阅读