这个问题已经以多种不同形式提出。我需要转换一个看起来像这样的文件
41 20 42 20 43 20 44
到这个
A B C D
这只是一个示例,但文件肯定包含不可打印的字符。
我在C
中编写了一段简单的代码来执行此操作,但我很好奇可以使用大多数Linux
分发中提供的一些基本工具来完成,例如{{ 1}}或dd
,或者是一些聪明的bash脚本?
答案 0 :(得分:1)
对于样本输入,这是有效的(至少在bash中)。它是否适用于所有输入我不确定,但我希望它可能会。
printf %b $(printf '\\x%s ' $(< infile)); echo