首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用DFSORT在不影响相邻字段的情况下将较小的字符串替换为较大的字符串?

如何使用DFSORT在不影响相邻字段的情况下将较小的字符串替换为较大的字符串?
EN

Stack Overflow用户
提问于 2020-09-03 21:23:49
回答 1查看 62关注 0票数 0

我有以下输入文件: Field1=(1-7) field2= (8-12) field3= (13-19) ABC‘DEF12345GHIJ’‘KL

我需要相同字段长度的输出文件,如下所示: ABC?'DE12345GHIJ?'K

需要使用DFSORT将“‘”替换为“?”。如何做到这一点?请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2021-04-22 04:39:16

如果您的输入文件包含:

代码语言:javascript
复制
ABC'DEF12345GHIJ'KL 

使用以下控制卡:

代码语言:javascript
复制
RECORD TYPE=F,LENGTH=20
SORT FIELDS=COPY
INREC FINDREP=(IN=(C''''),OUT=(C'?'''))  * Replace ' with ?'
OUTREC BUILD=(1,20)  * Truncate to 20 Bytes
END

您的输出文件将包含:

代码语言:javascript
复制
ABC?'DEF12345GHIJ?'K

这一点已经使用AHLSORT for Windows x64 v14r3-87-g811342a2版本进行了验证,但在z/OS上使用DFSORT或SYNCSORT也应该是一样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63724601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档