码迷,mamicode.com
首页 > 系统相关 > 详细

Linux shell mac 地址转换 convert with sed

时间:2014-12-12 16:43:05      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:linux shell   mac   正则表达式   地址转换   sed   

把 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

标签:linux shell   mac   正则表达式   地址转换   sed   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!