首页 > 其他 > 详细

a.b.c.d.e.f.g这样的字段变成d.e.f.g的几种方法

时间:2016-03-02 22:13:44      阅读:144      评论:0      收藏:0      [点我收藏+]

今天一个群友在群里提问的
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

就是这么的简单、就这样,以后有想法我就再补充

本文出自 “Dashazi's blog” 博客,转载请与作者联系!

a.b.c.d.e.f.g这样的字段变成d.e.f.g的几种方法

原文:http://dashazi.blog.51cto.com/10354524/1746880

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!