首页 > 系统服务 > 详细

shell脚本实现mac地址格式转换

时间:2021-03-25 13:54:55      阅读:56      评论:0      收藏:0      [点我收藏+]
今天做数据整理收集。遇到一个问题。设备上查出来的mac地址和mac地址查询网站要求的格式不一致。

设备上mac地址格式:f8bc.124d.6430
mac查询网站要求格式:f8:bc:12:4d:64:30
单个mac地址可以手动改格式, 因为有好多各需要经常这样修改,有点麻烦。

写了一个简单shell脚本:

    mac=$(echo   "f8bc.124d.6430" | sed  -e ‘s/\.//g‘) ; echo "${mac:0:2}:${mac:2:2}:${mac:4:2}:${mac:6:2}:${mac:8:2}:${mac:10:2}"

得到输出:f8:bc:12:4d:64:30

稍微扩充了一下:

#!/bin/bash

read -p "Input the MAC: " MA

echo " Your original MAC is $MA."

#即使mac用的中横线连接也可以转换
mac=$(echo "$MA" | sed -e ‘s/.//g‘ -e ‘s/-//g‘ ) ;

echo "${mac:0:2}:${mac:2:2}:${mac:4:2}:${mac:6:2}:${mac:8:2}:${mac:10:2}"

##测试了一下 可以使用

shell脚本实现mac地址格式转换

原文:https://blog.51cto.com/jsahz/2671634

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