У меня есть файл с содержимым, похожим на 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-ую версию?

0