如何在十六进制中用其他字符替换字符



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

change X'05' X'40' all  

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

点是不可显示的字符。您可以使用 ISPF 编辑器中的图片字符串匹配它们(这就是我假设您尝试用于编辑文件的内容?

尝试命令

change p'.' ' ' all

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

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

C P'."X'40' 全部

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

相关内容

  • 没有找到相关文章

最新更新