我可以通过Unix系统服务对zOS数据集运行grep吗?


8

我想对zOS数据集进行搜索,并且知道如何形成grep命令。我可以通过Unix系统服务访问计算机,如何从该环境访问数据集?


1
+1我认为这是这里的第一个z / OS问题:)
kubanczyk

1
@kubanczyk如果您想要他们,我还有更多...
C. Ross

绝对-我认为我们的z / OS专家不多,但好的问题对吸引他们
很有意义

阅读此问题后,一些疑虑已消除。谢谢
Premraj

Answers:


4

不需要先cp。您可以使用cat,tail,grep等。要记住的是特殊的引用,并且DSN前面有两个斜杠:

猫“ //'s052WX.EO.REXX(MYREXXSOURCE)'” | grep解析

如果您在cp命令下查看UNIX命令参考手册,则有更多信息。


3

我们在谈论多少数据集?
Unix系统服务cp命令可以将数据集作为源,而将Unix文件(或目录)作为目标,因此可以想象,如果数据集足够小,则可以将其复制到文件中,并grep带到您的内心深处。

或者,如果您可以ISPF在z / OS机器上打开数据集,则可能要考虑使用FINDRX(它具有ISPF基本的正则表达式功能)-尽管我自己从未使用过它,所以我不能担保它工作与否。


数据集不是那么大(COBOL来源),但其中有200多种...
C. Ross

0

据我所知有两种选择:

  1. grep如上所述将文件复制到uss文件系统中;为我工作。

  2. 创建一个外部链接(~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint)并grep通过该链接;由于权限限制,目前对我不起作用。

-建议cat仅适用于单个文件,但不适用于所有pds成员(至少我无法使其工作)。


0
  • z / OS的支持UNIX(单一UNIX规范通过)API和应用USSû NIX 小号 ystem 小号 ervices)。
  • Open Group通过UNIX / Linux样式的分层HFS和zFS文件系统,证明z / OS是兼容的UNIX操作系统。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.