sed -E 支持group, \1就表示group1
如下代碼的意思是替換 匹配到"\.([^.]+)$"這個正則的字符串爲"-gaoshu.\(匹配到的原文)"
就是把最後一個點替換爲 "_gaoshu. "
test=aaa.ddd.tr
#aaa.ddd_v1.0.1.tr
echo $test | sed -E "s/\.([^.]+)$/_gaoshu\.\1/"
sed -E 支持group, \1就表示group1
如下代碼的意思是替換 匹配到"\.([^.]+)$"這個正則的字符串爲"-gaoshu.\(匹配到的原文)"
就是把最後一個點替換爲 "_gaoshu. "
test=aaa.ddd.tr
#aaa.ddd_v1.0.1.tr
echo $test | sed -E "s/\.([^.]+)$/_gaoshu\.\1/"