Bash格式HEX字符串

Hug*_*ira 2 string bash shell formatting

任何人都知道标准的unix命令来格式化运行的SHA1十六进制字符串,如下所示:

344F9DA1EA1859437077CCA38923C67797BDB8F6
Run Code Online (Sandbox Code Playgroud)

进入这个:

344F9DA1 EA185943 7077CCA3 8923C677 97BDB8F6
Run Code Online (Sandbox Code Playgroud)

喜欢:

echo "344F9DA1EA1859437077CCA38923C67797BDB8F6" | awk ...
Run Code Online (Sandbox Code Playgroud)

Mar*_*tin 5

这是一个选项sed:

echo "344F9DA1EA1859437077CCA38923C67797BDB8F6" | sed -E 's/.{8}/& /g'
Run Code Online (Sandbox Code Playgroud)

(替换任何8个字符的序列本身加一个空格)