lidonghe 发表于 2018-7-27 08:07:10

sed 正则表达式【MAC地址】GLPI转换华为交换机MAC格式

  转换前的格式
  转换后的格式
  80:D0:9B:0E:13:**
  60:F8:1D:C9:CB:**
  98:FE:94:3D:32:**
  BC:85:56:3D:D9:**
  # mysql -h192.168.***** -pa****-Ne "use glpi;select glpi_devicenetworkcards.designation, upper(glpi_items_devicenetworkcards.mac) from glpi_items_devicenetworkcards,glpi_devicenetworkcardswhere glpi_items_devicenetworkcards.devicenetworkcards_id = glpi_devicenetworkcards.id and glpi_devicenetworkcards.designation=\"Wireless\"" | egrep -o "({2})(([/\s:]{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
页: [1]
查看完整版本: sed 正则表达式【MAC地址】GLPI转换华为交换机MAC格式