sed -E 支持group, \1就表示group1
如下代码的意思是替换 匹配到"\.([^.]+)$"这个正则的字符串为"-gaoshu.\(匹配到的原文)"
就是把最后一个点替换为 "_gaoshu. "
test=aaa.ddd.tr#aaa.ddd_v1.0.1.tr echo $test | sed -E "s/\.([^.]+)$/_gaoshu\.\1/"
本文共 237 字,大约阅读时间需要 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/"
转载于:https://my.oschina.net/sfshine/blog/2873788