2017-11-14 7 views
0

私はメインフレームを使用する新しいユーザーです。ファイルがあり、すべてのドットを変更する必要があります。スペースを含むファイルで、この文をコマンドに書き込もうとしました。16進数で他の文字と置き換える方法

change X'05' X'40' all 

ファイルを16進数に変換した後に動作しません。 ファイル内のスペースですべてのドットを変更するにはどうすればよいですか?

+0

あなたは[スーパーユーザー](https://superuser.com/)にもっとチャンスがあります。 – Toto

答えて

3

ドットは表示できない文字です。あなたは(私はあなたがファイルを編集するために使用しようとしていると仮定するものである?)ISPFエディタで画像の文字列を使用して、それらを一致させることができます

試しコマンド

change p'.' ' ' all 

「pは 『』」表示できない文字と一致し、空白に変更されます。

1

上記のHansの答えは、表示できない文字を必ずスペースに変更します。しかし、実際に表示できない文字をすべてスペースに変更したいかどうかを確認する必要があります。 HEXをONにすると、実際のデータが表示されます。それから、F p 'を行うことができます。それを変更する前に表示不可能な文字を見つけることができます。ブラウズでは、表示できない文字が点として表示されます。しかし、Editはその値を表示用の属性に置き換え、これによりデータの入力を防ぐことができます。表示できない値を手動で変更するには、HEXモードをオンにするか、試していたときに変更コマンドを使用する必要があります。通常、x'00 '〜x'3F'の任意の16進値は表示できません。したがって、

C P ' X'40 'ALL

は、これらの値のすべてをスペースに変更します。これは、ファイルによっては望ましいかもしれません。

関連する問題