linux - 如何在终端上将二进制文本转换为 ASCII?
问题描述
我得到了一个二进制文本文件,例如 01101011011011110110010101101011011010100011001101110011 我必须将其转换为相应的 ASCII 文件。我应该如何进行?
解决方案
你会尝试以下方法:
fold -w 8 inputfile | while read -r line; do
hex=$(printf "%x" $(( 2#$line )))
echo -ne "\x${hex}"
done
结果:
koekj3s
推荐阅读
- postgresql - 如何检索以 bytea 格式存储的数据
- firebase - Q:Flutter 如何从类内的参数中获取值
- angular - 下拉列表默认值不显示 Angular-6
- php - Problem in Viewing of Files after Downloading
- ios - Firebase 快速恢复 incored 快照
- java - Convert or Parse Java Pojo to MimeMessage
- oracle-cloud-infrastructure - 对于 Oracle Cloud Compute VM 中的 REST API 监控,我们是否需要安装 Oracle Cloud Agent?
- django - Django rest framework RecursionError during dispatch
- android - Android FileNotFoundException with app first running with use Thread
- python - django rest 框架 - 外键字段是只读的