今天一个群友在群里提问的
a.b.c.d.e.f.g正则处理一下变成d.e.f.g总结了几种方法首先就是cut大法root@lp:/tmp/tmp# echo a.b.c.d.e.f.g|cut -d"." -f4,5,6,7d.e.f.g
绝对好用、但不推荐。。
接下来就是sed了,还挺好用的root@lp:/tmp/tmp# echo a.b.c.d.e.f.g|sed 's#^[a-z]\.[a-z]\.[a-z]\.##g'd.e.f.g
简化一点以后就是
root@lp:/tmp/tmp# echo a.b.c.d.e.f.g|sed 's#^[a-z]\.\([a-z]\.\)\{2\}##g'd.e.f.g还有就是awk的取法
root@lp:/tmp/tmp# echo a.b.c.d.e.f.g|awk -F. '{OFS="."}{print $4,$5,$6,$7}'d.e.f.g
就是这么的简单、就这样,以后有想法我就再补充