我可以将文本文件转换为 ASCII 小数列表,如下所示:
$ echo "hello" | od -An -td1 -v -w1
104
101
108
108
111
10
什么是逆运算?如何将小数文件转换回文本?我只想使用常见的 Unix 命令行工具。我一直在看
printf
,但还没弄清楚如何让它发挥作用。
您可以使用 printf 函数,并使用参数“%c”将输入视为单个字符。
简单解决方案:将输出通过管道传输到反函数。
echo "hello" | od -An -td1 -v -w1 | awk '{ printf "%c", $1 }'
awk 接收第一列中带有 ASCII 值的管道信息,并将其作为打印函数的输入发送。