이 제어 문자 시퀀스(M-bM-^TM-^@)(대시)는 무엇입니까? 어떻게 변환할 수 있나요? [폐쇄]

이 제어 문자 시퀀스(M-bM-^TM-^@)(대시)는 무엇입니까? 어떻게 변환할 수 있나요? [폐쇄]

"typescript" 파일이 있고 cat -v출력에 다음이 표시되면:

M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^ TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M -bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM -^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M- bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM- ^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM -^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^ @M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM- ^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@ M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-

이는 "typescript"를 실행할 때 터미널 내에서 렌더링 되는 것으로 보입니다 . 이를 적절한 일반 텍스트 표현으로 어떻게 변환할 수 있나요?

이 파일을 실행하면 sed "s/M-bM-^TM-^@/testing123/g"작동하지 않는 것 같습니다.

전체 파일은 다음과 같습니다.

cat -v typescript
Script started on 2018-07-07 19:08:54+00:00
^[[?1049h^[[22;0;0t^[[H^[[2J^[[?25l^[[1;1H^[(B^[[mHello,                                                                                                                              ^[[2;1H^[(B^[[mWorld!                                                                                                                              ^[[3;1H^[(B^[[mM-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@M-bM-^TM-^@^[[4;1H^[(B^[[m                                                                                                                                    ^[[5;1H^[(B^[[m                                                                                                                                    ^[[6;1H^[(B^[[m                                                                                                                                    ^[[7;1H^[(B^[[m                                                                                                                                    ^[[8;1H^[(B^[[m                                                                                                                                    ^[[9;1H^[(B^[[m                                                                                                                                    ^[[10;1H^[(B^[[m                                                                                                                                    ^[[11;1H^[(B^[[m                                                                                                                                    ^[[12;1H^[(B^[[m                                                                                                                                    ^[[13;1H^[(B^[[m                                                                                                                                    ^[[14;1H^[(B^[[m                                                                                                                                    ^[[15;1H^[(B^[[m                                                                                                                                    ^[[16;1H^[(B^[[m                                                                                                                                    ^[[17;1H^[(B^[[m                                                                                                                                    ^[[18;1H^[(B^[[m                                                                                                                                    ^[[19;1H^[(B^[[m                                                                                                                                    ^[[20;1H^[(B^[[m                                                                                                                                    ^[[21;1H^[(B^[[m                                                                                                                                    ^[[22;1H^[(B^[[m                                                                                                                                    ^[[23;1H^[(B^[[m                                                                                                                                    ^[[24;1H^[(B^[[m                                                                                                                                    ^[[25;1H^[(B^[[m                                                                                                                                    ^[[26;1H^[(B^[[m                                                                                                                                    ^[[27;1H^[(B^[[m                                                                                                                                    ^[[28;1H^[(B^[[m                                                                                                                                    ^[[29;1H^[(B^[[m                                                                                                                                    ^[[30;1H^[(B^[[m                                                                                                                                    ^[[31;1H^[(B^[[m                                                                                                                                    ^[[32;1H^[(B^[[m                                                                                                                                    ^[[33;1H^[(B^[[m                                                                                                                                    ^[[34;1H^[(B^[[m                                                                                                                                    ^[[?1049l^[[23;0;0t^[[?12l^[[?25h^[(B^[[m^[[?12l^[[?25h5^M
zsh:1: command not found: k^M

Script done on 2018-07-07 19:08:55+00:00

답변1

M-가 메타이고 ^가 제어라고 가정하면 이 시퀀스는 M-b M-^T M-^@hex를 나타냅니다 e4 94 80. 귀하가 제공한 문자는 유니코드 U2500, "BOX DRAWINGS LIGHT HORIZONTAL"입니다. 비트 패턴을 정렬하면 다음과 같은 결과가 나타납니다.

1110 0100  1001 0100  1000 0000 = e4 94 80
   0 0100     1 0100    00 0000 = 2500

따라서 이것은 MSB가 "첫 번째 바이트"와 "다음 바이트"를 의미하는 멀티 바이트 인코딩인 것처럼 보이지만 어떻게 되는지는 완전히 명확하지 않습니다. (또는 이 추측은 틀렸고 실제로 인코딩이 다릅니다.) 이것은 UTF-8이 아니며 그것이 무엇인지 모르겠습니다.

시퀀스가 단일 문자와 어떤 문자로 렌더링되는지 이미 알고 있기 때문에 이것이 귀하의 질문에 대한 답변인지 확실하지 않습니다. 참고로 다른 캐릭터도 찾을 수 있습니다.

따라서 더 많은 정보가 없으면 실제 답변이 없을 수도 있습니다.

관련 정보