gpt4 book ai didi

linux - 如何使用 linux 命令将包含十六进制的文本文件转换为二进制文件?

转载 作者:IT王子 更新时间:2023-10-29 00:03:11 25 4
gpt4 key购买 nike

我有文本(字符串)格式的二进制十六进制代码。如何使用 cat 和 echo 等 linux 命令将其转换为二进制文件?

我知道创建一个二进制 test.bin 的命令跟随着命令。但是如果这个 hexcode 在另一个 .txt 文件中呢?如何将文本文件的内容“cat”为“echo”并生成二进制文件?

# echo -e "\x00\x001"> test.bin

最佳答案

使用 xxd -r。它将 hexdump 恢复为其二进制表示。

sourcesource

编辑:-p 参数也很有用。它接受“普通”十六进制值,但忽略空格和换行。

因此,如果您有这样的纯文本转储:

echo "0000 4865 6c6c 6f20 776f 726c 6421 0000" > text_dump

您可以将其转换为二进制文件:

xxd -r -p text_dump > binary_dump

然后通过类似的方式获得有用的输出:

xxd binary_dump

关于linux - 如何使用 linux 命令将包含十六进制的文本文件转换为二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com