gpt4 book ai didi

unix - iconv 将大型机 EBCDIC 文件转换为 Unix 可读格式,将数据写入一行

转载 作者:行者123 更新时间:2023-12-02 18:58:55 25 4
gpt4 key购买 nike

我正在尝试使用下面的 iconv 命令将大型机文件转换为 Unix 可读格式。
iconv -f IBM-037 -t ISO8859-1 文件A > 文件B

此命令按预期转换数据,但将输出数据写入一行。有人可以帮助解决如何处理此文件格式转换吗?

最佳答案

@Steve Ives,您可以一步完成此操作,消除中间文件和一些 I/O。

在 z/OS UNIX 中,cp 实用程序可以读写 (unix) 文件以及 (MVS) 数据集。考虑到这一点,您的工作可以完成如下:

//CONVERT  EXEC PGM=BPXBATCH,REGION=8M                                    
//STDERR DD SYSOUT=*
//STDOUT DD SYSOUT=*
//STEPLIB DD DISP=SHR,DSN=SYS1.CEE.SCEERUN
//*
//STDPARM DD *
sh /bin/cp -T -O c=iso8859-1
"//'P.OPS.CA7GRAPH.MCAWKLY.REPORT'"
/u/jocs065/ihsconfig/ihs/jocs065/cgi-bin/phpNoSecure/MCAWKLY.txt
/*

请注意cp 默默地假定源代码页是 IBM-1047。这是无法改变的。但就你而言,这很好。

关于unix - iconv 将大型机 EBCDIC 文件转换为 Unix 可读格式,将数据写入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65854440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com