任何人都知道标准的 unix 命令来格式化正在运行的 SHA1 十六进制字符串,如下所示:
344F9DA1EA1859437077CCA38923C67797BDB8F6
进入这个:
344F9DA1 EA185943 7077CCA3 8923C677 97BDB8F6
喜欢:
echo "344F9DA1EA1859437077CCA38923C67797BDB8F6" | awk ...
最佳答案
这是 sed
的一个选项:
echo "344F9DA1EA1859437077CCA38923C67797BDB8F6" | sed -E 's/.{8}/& /g'
(将任何 8 个字符的序列本身加上一个空格替换)
关于Bash 格式的十六进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5305048/