用一些十六进制代码解释文本文件?

用一些十六进制代码解释文本文件?

我有一个文件,其内容如下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,但结果却出现了几个明显错误的字符。我该如何转换我的第一个文件,使其与第二个版本相似?

相关内容