在BASH中的字符串结尾之前插入一个字符4个字符

Dee*_*lue 3 linux string bash sed char

有没有办法在字符串结尾之前插入冒号4个字符?例如,我有0x2aab3f439000,我需要0x2aab3f43:9000

谢谢

anu*_*ava 8

使用sed你可以做到:

s='0x2aab3f439000'
sed 's/.\{4\}$/:&/' <<< "$s"
0x2aab3f43:9000
Run Code Online (Sandbox Code Playgroud)