我有两个输入文件,每个文件的长度为5200字节.七个字节的密钥用于比较两个文件,如果有匹配则需要将其写入"匹配"文件,但在写入匹配文件时,我需要来自的几个字段infile1和来自的所有其他字段infile2.
如果没有匹配则写入no match文件.
有可能做到sort吗?我知道可以使用COBOL程序轻松完成,但只是想知道SORT/ICETOOL/Easytrieve Plus (EZTPA00).
我为这两种排序卡获得了不同的输出,有人可以告诉我为什么吗?
1.
INCLUDE COND=((1,3,CH,NE,C'ABC',AND,5,3,CH,NE,C'PQR'),OR,
(1,3,CH,NE,C'CAB'),OR,
(1,3,CH,NE,C'CBA'),OR,
(1,3,CH,NE,C'ABC',AND,5,3,CH,NE,C'PQR'))
SORT FIELDS=COPY
Run Code Online (Sandbox Code Playgroud)
2.
OMIT COND=((1,3,CH,EQ,C'ABC',AND,5,3,CH,EQ,C'PQR'),OR,
(1,3,CH,EQ,C'CAB'),OR,
(1,3,CH,EQ,C'CBA'),OR,
(1,3,CH,EQ,C'ABC',AND,5,3,CH,EQ,C'PQR'))
SORT FIELDS=COPY
Run Code Online (Sandbox Code Playgroud)
基本上,这是NOT-EQUAL时的INCLUDE和EQUAL时的OMIT.