У меня есть файл с содержимым, похожим на PK\u0003\u0004\u0014\u0000\u0006\u0000\b\u0000\u0000\u0000!\u0000À¸<91><91>¢\u0001
.
Однако у меня есть другая версия того же файла, похожая на PK^C^D^T^@^F^@^H^@^@^@!^@À¸<91><91>¢^A
Я хотел бы "интерпретировать" первый файл, чтобы шестнадцатеричные коды (6 символов каждый, включая \u
) были преобразованы в реальные символы. Однако, как вы видите, файл на самом деле не является двоичным, а содержит текстовое представление некоторых шестнадцатеричных кодов (а также некоторых интерпретируемых, например !
так далее.)
Я думал об использовании xxd -r
, в результате чего было получено несколько явно неправильных символов. Как я могу конвертировать 1-й файл, чтобы он напоминал 2-ую версию?