2024/11/15
(例) 改行文字
(1) ソースデータ
e x1ebc0d15 /mb (バイナリーモード表示)
ASCII Off.\src\xe\htmlwk\x1ebc0d15 =e(24-11-18 10:59)--------- 0000(0000)004b=Rep
===> ===>HALF
****|*e*t**l*** TOP OF FILE ******* cp=CP930-Internal ***************************
0000|00150025▪a0d15▪|
|ffff1ffff26f6ff01|
|001550025520515d5|
****|*e*t**l*** END OF FILE ******* cp=CP930-Internal ***************************
e x1ebc0d15 (テキストモード表示、0x15 で改行)
EDIT---|G:\src\xe\htmlwk\x1ebc0d15 =E(24-11-18 10:59)--------- 001-( 1)-076=Rep
===> ===>HALF
****|*E*e**l*** TOP OF FILE ******* cp=CP930-Internal ***************************
0001|0015↵
|ffff↵
|0015↵
0002|0025▪a0d15▪↵
|ffff26f6ff0↵
|0025520515d↵
****|*E*e**l*** END OF FILE ******* cp=CP930-Internal ***************************
(2) バイナリーモード "CV b2m"
e x1ebc0d15 /mb ; cv b2m
crlf オプション無し。ebc:0x15-->ascii:3f, 0x25-->0x0a, 0x0d-->0x0d
1 行変換G:\src\xe\htmlwk\x1ebc0d15 =e(24-11-18 10:59)--------- 0000(0000)004b=Rep
===> ===>HALF
****|*e*t**l*** TOP OF FILE ******* cp=CP930-Internal ***************************
0000*▪/c▪|
*33333333306363303|
*0015f0025a10415df|
****|*e*t**l*** END OF FILE ******* cp=CP930-Internal ***************************
e x1ebc0d15 /mb ; cv b2m crlf
crlf オプション有り。 0x15-->0x0a
1 行変換G:\src\xe\htmlwk\x1ebc0d15 =e(24-11-18 10:59)--------- 0000(0000)004b=Ins
===> ===>HALF
****|*e*t**l*** TOP OF FILE ******* cp=CP930-Internal ***************************
0000*▪/c▪|
*33330333306363300|
*0015a0025a10415da|
****|*e*t**l*** END OF FILE ******* cp=CP930-Internal ***************************
(3) テキストファイル b2m 後のファイル出力、改行コード指定なし
e x1ebc0d15 ; cv b2m ; s x1ebc0d15.b2m.save ; e x1ebc0d15.b2m.save cplc /mb
1行目と2行目の間の改行コードが 0x0a は 0x25-->0x0a/CP930 によるもの
===> ===>HALF
****|*b*t**l*** TOP OF FILE *******Lig:OFF *****************************************
0000|0015▪0025▪a0d15▪▪|
|33331333306363301|
|001550025a10415d5|
****|*b*t**l*** END OF FILE *******Lig:OFF *****************************************
e x1ebc0d15 ; cv b2m ; s x1ebc0d15.b2m.save ; e x1ebc0d15.b2m.save cplc
テキストモードは 0x15 で改行、Save 時 EBCDIC の改行コード 0x15 を出力
:UNIX filesrc\xe\htmlwk\x1ebc0d15.b2m.save =L(24-11-18 15:41)--- 001-( 1)-079=Rep
===> ===>HALF
****|*L*t**l*** TOP OF FILE *******Lig:OFF *****************************************
0001|0015▪0025↵
|333313333↵
|001550025↵
0002|a0d15▪▪↵
|6363301↵
|10415d5↵
****|*L*t**l*** END OF FILE *******Lig:OFF *****************************************
(4) テキストファイル b2m 後のファイル出力、改行コード指定あり
e x1ebc0d15 ; cv b2m ; s x1ebc0d15.b2m.save.mu /mu ; e x1ebc0d15.b2m.save.mu cplc /mb
ファイル Read のとき 0x15 で改行、Save の時 /mu により 0x15 に替えて 0x0a (Linux 改行文字) を出力
ASCII Off.\src\xe\htmlwk\x1ebc0d15.b2m.save.mu =b(24-11-18 16:43)- 0000(0000)006b
===> ===>HALF
****|*b*t**l*** TOP OF FILE *******Lig:OFF *****************************************
0000|0015▪0025▪a0d15▪▪|
|33330333306363300|
|0015a0025a10415da|
****|*b*t**l*** END OF FILE *******Lig:OFF *****************************************
e x1ebc0d15 ; cv b2m ; s x1ebc0d15.b2m.save.mu /mu ; e x1ebc0d15.b2m.save.mu cplc
Hex2段表示(YZ)xe\htmlwk\x1ebc0d15.b2m.save.mu =L(24-11-18 15:44) 001-( 1)-079=Ins
===> ===>HALF
****|*L*t**l*** TOP OF FILE *******Lig:OFF *****************************************
0001|0015↵
|3333↵
|0015↵
0002|0025↵
|3333↵
|0025↵
0003|a0d15↵
|63633↵
|10415↵
****|*L*t**l*** END OF FILE *******Lig:OFF *****************************************
e x1ebc0d15 ; cv b2m ; s x1ebc0d15.b2m.save.mp /mp ; e x1ebc0d15.b2m.save.mp cplc /mb
/mp とすると Windows 改行文字 0x0d0a を出力。 EBC:0d15 は ASCII:0d0d0a となる
EDIT---|G:\src\xe\htmlwk\x1ebc0d15.b2m.save.mp =b(24-11-18 20:15) 0000(0000)006b=Rep
===> ===>HALF
****|*b*t**l*** TOP OF FILE *******Lig:OFF *****************************************
0000|0015▪▪0025▪a0d15▪▪▪|
|3333003333063633000|
|0015da0025a10415dda|
****|*b*t**l*** END OF FILE *******Lig:OFF *****************************************
e x1ebc0d15 ; cv b2m ; s x1ebc0d15.b2m.save.mp /mp ; e x1ebc0d15.b2m.save.mp cplc
改行コードが混在、更新後保存時にはPC形式(0x0d0a)に統一されます22) 001-( 1)-108=Ins
===> ===>HALF
****|*L*t**l*** TOP OF FILE *******Lig:OFF *****************************************
0001|0015↵
|3333↵
|0015↵
0002|0025↵
|3333↵
|0025↵
0003|a0d15▪↵
|636330↵
|10415d↵
****|*L*t**l*** END OF FILE *******Lig:OFF *****************************************
(5) バイナリーファイル b2m crlf 後のファイル出力。(バイナリーファイルでは改行コード指定できません)
e x1ebc0d15 /mb ; cv b2m crlf ; s x1ebc0d15.mb.b2mcrlf.save ; e x1ebc0d15.mb.b2mcrlf.save cplc /mb
ASCII Off.\src\xe\htmlwk\x1ebc0d15.mb.b2mcrlf.save =b(24-11-18 15:48) 0000(0000)006b=Ins
===> ===>HALF
****|*b*t**l*** TOP OF FILE *******Lig:OFF ****************************************
0000|0015▪0025▪a0d15▪▪|
|33330333306363300|
|0015a0025a10415da|
****|*b*t**l*** END OF FILE *******Lig:OFF ****************************************
e x1ebc0d15 /mb ; cv b2m crlf ; s x1ebc0d15.mb.b2mcrlf.save ; e x1ebc0d15.mb.b2mcrlf.save cplc
改行コードが混在、更新後保存時にはPC形式(0x0d0a)に統一されます 15:48) 001-( 1)-108=Ins
===> ===>HALF
****|*L*t**l*** TOP OF FILE *******Lig:OFF ****************************************
0001|0015↵
|3333↵
|0015↵
0002|0025↵
|3333↵
|0025↵
0003|a0d15↵
|63633↵
|10415↵
****|*L*t**l*** END OF FILE *******Lig:OFF ****************************************
(6) /Mz オプション (0x15 と 0x0d15 両方をで改行
e x1ebc0d15 /mze
EDIT---|G:\src\xe\htmlwk\x1ebc0d15 =E(24-11-18 10:59)----- 001-( 1)-072=Rep
===> ===>HALF
****|*E*eu*l*** TOP OF FILE ******* cp=CP930-Internal ***********************
0001|0015↵
|ffff↵
|0015↵
0002|0025▪a0d15↵
|ffff26f6ff↵
|0025520515↵
****|*E*eu*l*** END OF FILE ******* cp=CP930-Internal ***********************
e x1ebc0d15 /mze ; s x1ebc0d15.me ; e x1ebc0d15.me /mb ; hex
EDIT---|G:\src\xe\htmlwk\x1ebc0d15.me =e(24-11-20 13:11)-- 0000(0000)0047
===> ===>HALF
****|*e*t**l*** TOP OF FILE ******* cp=CP930-Internal ***********************
0000|00150025▪a0d15|
|ffff1ffff26f6ff1|
|0015500255205155|
****|*e*t**l*** END OF FILE ******* cp=CP930-Internal ***********************