Chinaunix首页 | 论坛 | 博客
  • 博客访问: 215436
  • 博文数量: 76
  • 博客积分: 2231
  • 博客等级: 大尉
  • 技术积分: 826
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-27 09:15
文章分类

全部博文(76)

文章存档

2011年(76)

分类: LINUX

2011-11-26 08:51:40

################################################################################
mac地址转换
#MAC地址格式转换,原:aa:bb:cc:dd:ee:ff 转换后:aabb-ccdd-eeff
00:18:82:AA:AC:CC
sed 's/://;s/:/-/;s/://;s/:/-/;s/://'   mac
0018-82AA-ACCC

取ip
ifconfig eth0 | awk  -F"[: ]+" '/inet addr/{print $4}'
ifconfig eth0|awk -F" +|:" '/inet addr/{print $4}'



# 如下的分割符合含有:“◎” “#” “,” “:”,

awk -F"[:@#,]" inpufile

问如果分割符合也加入“[", "]" , 该怎么表示?
awk -F"[][:@#,]"

awk "BEGIN { print \"Don't Panic! \" }"
匹配21或者24
awk '/21/||/24/' file
awk '/2[1,4]/' file  
awk '/21/{print $1}/23/{print $2}' file
正则表达式来表示pattern
/foo|bar|baz/  


取eth0
/var/run/dhcpcd-eth0.pid
awk -F "[-.]" '{print $2}' file
awk -F [-.] '{print $2}' file  

A=(`awk '/Supply/{print $9}' file`)
echo ${A[0]}
 

#!/bin/bash
for ((i=0;i<3;i++))
do
    ipmicmd -k "f 0 30 12" smi 0 >file
    START[i]=`awk '{print $((6+i))}' file`
    break
done

阅读(1935) | 评论(0) | 转发(0) |
0

上一篇:awk shell传参

下一篇:asfa

给主人留下些什么吧!~~