将类似的测试转换为带有变量的组

时间:2018-08-14 09:35:54

标签: parsing templates scripting jcl

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

例如:

lang := "ru_RU"
tag := language.MustParse(lang)

inEng := display.English.Languages()
inTur := display.Turkish.Languages()
inSelf := display.Self

fmt.Println(inEng.Name(tag))
fmt.Println(inSelf.Name(tag))
fmt.Println(inTur.Name(tag))

   // Output:
   // Russian
   // русский
   // Rusça

//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

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

0 个答案:

没有答案