"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이 아니며 그것이 무엇인지 모르겠습니다.
시퀀스가 단일 문자와 어떤 문자로 렌더링되는지 이미 알고 있기 때문에 이것이 귀하의 질문에 대한 답변인지 확실하지 않습니다. 참고로 다른 캐릭터도 찾을 수 있습니다.
따라서 더 많은 정보가 없으면 실제 답변이 없을 수도 있습니다.