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