0

您好我有 2 个文件,我想使用文件中的关键字段和压缩十进制字段来比较它们。

我在许多论坛中搜索过,但我无法找到解决方案。

请在同步排序或 DFsort 中为我提供解决方案。

文件的 LRECL 为 200,字段值从 84 开始,长度为 9。

这两个文件的格式相同,我需要如下输出。

密钥从 1 开始,长度为 22,两个文件的类型均为字母数字。

File1:应该有来自 file1 和 file2 的匹配记录 File2:应该有来自 file1 和 file2 的不匹配记录

提前致谢, 拉克希米

4

2 回答 2

2

是的,一个非常简单的 JOINKEYS。你需要一个 JOIN UNPAIRED。您的两个输出文件需要两个 OUTFIL 语句。

选择 DFSORT 或 SyncSort 是不寻常的。DFSORT 有一个用于 JOINKEYS 的“匹配标记”,因此很容易进行最终提取。SyncSort 依赖于您测试数据中不存在的值,以显示来自一个文件或另一个文件的记录不存在。找出你有哪一个(步骤中 sysout 中的 ICE 消息来自 DFSORT,WER 消息来自 SyncSort)。

如果您进行一些谷歌搜索,我无法相信您将无法找到许多 JOINKEYS 示例。

如果您遇到困难,请将您尝试过的内容添加到您的问题中,明确您实际可以访问的 SORT 产品。

于 2013-05-21T12:42:53.037 回答
1

如果您查看 DFSORT文档,相信您会发现使用JOINKEYS语句将获得您想要的结果。

于 2013-05-21T03:13:22.187 回答