sed 正则表达式【MAC地址】GLPI转换华为交换机MAC格式
2015-11-26 17:19
537 查看
转换前的格式
转换后的格式
80:D0:9B:0E:13:**
60:F8:1D:C9:CB:**
98:FE:94:3D:32:**
BC:85:56:3D:D9:**
[root@pc0003 huawei.mac.manager]# mysql -h192.168.***** -pa**** -Ne "use glpi;select glpi_devicenetworkcards.designation, upper(glpi_items_devicenetworkcards.mac) from glpi_items_devicenetworkcards,glpi_devicenetworkcards where glpi_items_devicenetworkcards.devicenetworkcards_id = glpi_devicenetworkcards.id and glpi_devicenetworkcards.designation=\"Wireless\"" | egrep -o "([0-9a-fA-F]{2})(([/\s:][0-9a-fA-F]{2}){5})" | sed 's/://g'|sed -r 's/^(.{4})(.{4})(.{4})$/\1-\2-\3/g'
80D0-9B0E-13**
60F8-1DC9-CB**
98FE-943D-32**
BC85-563D-D9**
root@ubuntu:/home# echo "20061121155230" |awk 'BEGIN{FS=""}{print $1$2$3$4"-"$5$6"-"$7$8" "$9$10":"$11$12":"$13$14}'
2006-11-21 15:52:30
root@ubuntu:/home# echo "20061121155230" |awk -F "" '{print $1$2$3$4"-"$5$6"-"$7$8" "$9$10":"$11$12":"$13$14}'
2006-11-21 15:52:30
转换后的格式
80:D0:9B:0E:13:**
60:F8:1D:C9:CB:**
98:FE:94:3D:32:**
BC:85:56:3D:D9:**
[root@pc0003 huawei.mac.manager]# mysql -h192.168.***** -pa**** -Ne "use glpi;select glpi_devicenetworkcards.designation, upper(glpi_items_devicenetworkcards.mac) from glpi_items_devicenetworkcards,glpi_devicenetworkcards where glpi_items_devicenetworkcards.devicenetworkcards_id = glpi_devicenetworkcards.id and glpi_devicenetworkcards.designation=\"Wireless\"" | egrep -o "([0-9a-fA-F]{2})(([/\s:][0-9a-fA-F]{2}){5})" | sed 's/://g'|sed -r 's/^(.{4})(.{4})(.{4})$/\1-\2-\3/g'
80D0-9B0E-13**
60F8-1DC9-CB**
98FE-943D-32**
BC85-563D-D9**
root@ubuntu:/home# echo "20061121155230" |awk 'BEGIN{FS=""}{print $1$2$3$4"-"$5$6"-"$7$8" "$9$10":"$11$12":"$13$14}'
2006-11-21 15:52:30
root@ubuntu:/home# echo "20061121155230" |awk -F "" '{print $1$2$3$4"-"$5$6"-"$7$8" "$9$10":"$11$12":"$13$14}'
2006-11-21 15:52:30
相关文章推荐
- msql 正则表达式
- 正则表达式
- Linux下使用sed编辑器详解
- Mootools 1.2教程 正则表达式
- 批处理FINDSTR正则表达式用法实例分析
- vbs正则表达式代码
- C#使用正则表达式实现首字母转大写的方法
- php中看实例学正则表达式
- PHP正则表达式之定界符和原子介绍
- PHP下常用正则表达式整理
- 批处理 正则表达式(findstr) 整理
- C#正则表达式的6个简单例子
- JavaScript类型系统之正则表达式
- javascript中的正则表达式使用指南
- sed或awk处理文件最后一行的实现方法
- C#中的正则表达式介绍
- 学习正则帮手笨狼正则练习器
- java正则表达式应用的实例代码
- 查看某时间段到现在的系统日志的sed命令