- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过“sed”读取大型机文件,但它无法读取。此脚本是从大型机 JCL 调用的,因此它内置了 tcsh。
sed -n '1,10p' mainframeFile
不会产生任何结果,因为它无法读取。
最佳答案
当您提到大型机文件时,我假设您指的是 MVS 文件而不是 USS 文件,因为 USS 文件与任何其他文件一样是为 sed
指定的。
sed
不能直接使用,您可以使用此 hack 通过使用 cat
并将其泵送到标准输出和管道来使其工作。阅读下文了解有关 MVS 数据集和命令行实用程序的更多信息。它还引用了如何在 cat
等 USS 命令中指定 MVS 数据集。
我在本地系统上试过这个,它使用这个 sed
命令。
cat "//'USER1.TEST.CNTL(JOBCARD)'"
// JOB (CCCCCCCC),'HOGSTROM',
// MSGLEVEL=(1,1), // MSGCLASS=O,
// CLASS=A,
// NOTIFY=&SYSUID
cat "//'USER1.TEST.CNTL(JOBCARD)'"| sed 's/JOB/BOB/'
// BOB (CCCCCCCC),'HOGSTROM',
// MSGLEVEL=(1,1),
// MSGCLASS=O,
// CLASS=A,
// NOTIFY=&SYSUID
为什么不在 sed
中?
在命令行上支持 MVS 文件名的实用程序有限。这article from IBM概述了支持的实用程序。
很遗憾,sed 不在列表中
The following utilities support the use of MVS™ file names.
Consult the description for each utility for limitations and exceptions:
- automount
- c89
- cp
- mv
- pax
- tar
MVS data sets that are defined with DSNTYPE=LARGE are not supported.
本节讨论对 MVS files in USS 的访问
关于unix - 如何从 unix sed 命令读取大型机文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53211208/
我是一名优秀的程序员,十分优秀!