0

我是使用大型机的新用户,我有一个文件,我需要更改所有点 '.' 在带空格的文件中,我试图在命令上写这个语句

change X'05' X'40' all  

在我将文件转换为十六进制后,它不起作用。请问如何以简单的方式更改文件中所有带空格的点?

4

2 回答 2

3

点是不可显示的字符。您可以在 ISPF 编辑器中使用图片字符串匹配它们(我假设您正尝试使用它来编辑文件?)

试试命令

change p'.' ' ' all

"p'.'" 部分将匹配任何不可显示的字符并将其更改为空白。

于 2017-11-14T12:43:10.670 回答
1

汉斯上面的回答肯定会将任何不可显示的字符更改为空格。但是,您需要确保您确实想要将所有不可显示的字符更改为空格。打开 HEX 以查看实际数据。然后你可以做一个 F p'。在更改之前找到不可显示的字符。浏览将不可显示的字符显示为一个点。但是,出于显示目的,Edit 会将值替换为属性,这样可以防止您在数据上键入内容。您必须打开 HEX 模式才能手动修改不可显示的值,或者在尝试时使用 Change 命令。通常,从 x'00' - x'3F' 的任何十六进制值都是不可显示的。所以一个

CP'。X'40' 全部

会将这些值中的每一个修改为一个空格。根据文件,这可能需要也可能不需要。

于 2017-11-15T11:07:35.390 回答