需要一个SORT JCL来记录输入文件中的记录,这些记录在第5位写入了'7'。
input file:
AABL5ZZZZ
AAQL7AAAA
ZZWA76AAA
AAXC01AAA
输出
AAQL7AAAA
ZZWA76AAA
答案 0 :(得分:4)
如果您不希望对记录进行排序,则可以使用
之类的内容//*******************************************
//SORT EXEC PGM=SORT
//*******************************************
//SORTIN DD DSN=MY.INPUT.FILE,DISP=SHR
//SORTOUT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
INCLUDE COND=(5,1,CH,EQ,C'7')
END
/*
要进行排序,只需更改SORT FIELDS=
语句。
P.S。:以上JCL用于固定记录长度的文件。如果使用变量记录长度,则需要注意两点:
所以SYSIN看起来像
OPTION VLSHRT
SORT FIELDS=COPY
INCLUDE COND=(9,1,CH,EQ,C'7')
END