如何使用 sed 替换字符串中的值但保持字符串完整?
例如echo "01XX1234"
echo "01XX1234"
我希望XX用十六进制值替换并保持01和1234不变。我已经尝试了所有我能想到的组合,但sed我还是被打败了。
XX
01
1234
sed
我可以这样做,但有更简单的方法吗?
echo "01XX1234" | sed -n 's/\(01..1234\)/01AB1234/g'
sed string variable
sed ×1
string ×1
variable ×1