Chinaunix首页 | 论坛 | 博客
  • 博客访问: 542876
  • 博文数量: 48
  • 博客积分: 1371
  • 博客等级: 中尉
  • 技术积分: 587
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-04 15:32
文章分类

全部博文(48)

文章存档

2013年(5)

2012年(35)

2011年(8)

分类: LINUX

2012-05-10 11:17:28

#循环打印第1列之后的字段
awk '{for(i=2;i

#根据第一列分组,取出第二列中最大值
awk '{i[$1]=$2;if(i[$1]>imax[$1]){imax[$1]=$2}} END {for(x in imax){print x"\t"imax[x]}}' 
awk '{max[$1]=max[$1]>=$2?max[$1]:$2}END{for(i in max)print i,max[i]}'

#查看系统各种连接的数量
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

#多文件处理示例
awk 'ARGIND==1{a[$1]=$2}ARGIND==2{b[$1]=$2" "$3}ARGIND==3{c[$1]=$2}}END{for(i in reg)print i,a[i],b[i],c[i]}' file1 file2 file3


阅读(1005) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~