设为首页 加入收藏

TOP

Linux shell mac 地址转换 convert with sed
2015-02-02 14:33:09 来源: 作者: 【 】 浏览:10
Tags:Linux shell mac 地址 转换 convert with sed

Linux shell mac 地址转换 convert with sed


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


1.点号分隔的


[root@linuxidc-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@linuxidc-mpc ~]# echo "0024:b20b:693f" | sed -r 's/\b(..)(..)\b/\1:\2/g'
00:24:b2:0b:69:3f


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


[root@linuxidc-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@linuxidc-mpc ~]#


?


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ProgressWheel:Android开源圆环.. 下一篇Python脚本性能剖析

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: