首页 > 解决方案 > 如何在终端上将二进制文本转换为 ASCII?

问题描述

我得到了一个二进制文本文件,例如 01101011011011110110010101101011011010100011001101110011 我必须将其转换为相应的 ASCII 文件。我应该如何进行?

标签: linuxbashterminalbinaryascii

解决方案


你会尝试以下方法:

fold -w 8 inputfile | while read -r line; do
    hex=$(printf "%x" $(( 2#$line )))
    echo -ne "\x${hex}"
done

结果:

koekj3s

推荐阅读