首页 > 代码库 > Linux shell mac 地址转换 convert with sed
Linux shell mac 地址转换 convert with 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。