我通常使用 bash 模式替换${parameter/pattern/string},我想知道是否有其他工具中的替换string元字符&(例如sed, awk)。
我正在尝试使用 bash 模式替换0x在每对十六进制数字之前插入:1a0e22fe ---> 0x1a 0x0e 0x22 0xfe
如果&像在sedand中那样工作awk,那就太容易了:
S=1a0e22ff
echo "${S//??/ 0x&}"
替换字符串中是否有元字符?
我通常使用 bash 模式替换${parameter/pattern/string},我想知道是否有其他工具中的替换string元字符&(例如sed, awk)。
我正在尝试使用 bash 模式替换0x在每对十六进制数字之前插入:1a0e22fe ---> 0x1a 0x0e 0x22 0xfe
如果&像在sedand中那样工作awk,那就太容易了:
S=1a0e22ff
echo "${S//??/ 0x&}"
替换字符串中是否有元字符?