首页 > 系统服务 > 详细

Linux shell mac 地址转换 convert with sed

时间:2014-12-12 16:42:45      阅读:484      评论:0      收藏:0      [点我收藏+]

把 0024.b20b.693f 地址 转换成 00:24:b2:0b:69:3f

1.点号分隔的

[root@hzswtb2-mpc ~]# echo "0024.b20b.693f" | sed -r ‘s/\b(..)(..)\b/\1:\2/g;s/\./:/g‘
00:24:b2:0b:69:3f

2.若是冒号分隔的,把 0024:b20b:693f 转换成 00:24:b2:0b:69:3f   最后的. 替换成:可以去掉了;

[root@hzswtb2-mpc ~]# echo "0024:b20b:693f" | sed -r ‘s/\b(..)(..)\b/\1:\2/g‘
00:24:b2:0b:69:3f

3.-r 扩展正则表达式的另一种匹配方法

[root@hzswtb2-mpc ~]# echo "0024.b20b.693f" | sed -r ‘s/\b([0-9af]{2})([0-9a-f]{2})\b/\1:\2/g;s/\./:/g‘
00:24:b20b:69:3f
[root@hzswtb2-mpc ~]#

 

Linux shell mac 地址转换 convert with sed

原文:http://blog.csdn.net/youcharming/article/details/41894379

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