今天一个群友在群里提问的
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,7 d.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
就是这么的简单、就这样,以后有想法我就再补充