bash中的hex到bin文件转换

时间:2014-07-18 16:09:29

标签: linux bash hex bin dd

这个问题已经以多种不同形式提出。我需要转换一个看起来像这样的文件

41 20 42 20 43 20 44

到这个

A B C D

这只是一个示例,但文件肯定包含不可打印的字符。 我在C中编写了一段简单的代码来执行此操作,但我很好奇可以使用大多数Linux分发中提供的一些基本工具来完成,例如{{ 1}}或dd,或者是一些聪明的bash脚本?

1 个答案:

答案 0 :(得分:1)

对于样本输入,这是有效的(至少在bash中)。它是否适用于所有输入我不确定,但我希望它可能会。

printf %b $(printf '\\x%s ' $(< infile)); echo