【发布时间】:2021-04-08 16:14:58
【问题描述】:
从另一个输出,我有一个长字符串:
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033B2E3C9FD0803CE8000000000000000000000000000000000000000000000D610B7305BB52FC30A0000000000000000000000000000000AF298D050E4395D69670B12B7F410000000000000000000000000000000000000000000000000000000000000000000000000000
需要分解成64个字符部分:
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000033B2E3C9FD0803CE8000000
000000000000000000000000000000000000000D610B7305BB52FC30A0000000
000000000000000000000000AF298D050E4395D69670B12B7F41000000000000
0000000000000000000000000000000000000000000000000000000000000000
然后需要将每一行从十六进制转换为十进制,例如 echo "obase=10; ibase=16; $hexNum" |公元前
十六进制部分很容易解决。我怀疑长字符串的“awk”操作可以将其分解为 5 个变量.. 上面的 bc 命令可以将其转换为十进制。
【问题讨论】:
-
你可能需要
split -b 64?