如何拆分长十六进制字符串

nos*_*nos 0 unix vim

我有一个很长的十六进制字符串 00121eafc5800020 ... 等等。

有没有一种简单的方法可以将它们与每个十六进制编码字节的空间分开,以便在 vim(或其他易于访问的工具)中得到 00 12 1e af c5 80 00 20

Ign*_*ams 5

$ sed 's/\(..\)/\1 /g' <<< '1234567890'
12 34 56 78 90 
Run Code Online (Sandbox Code Playgroud)

  • 相当于`s/../&amp; /g` (2认同)