Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1478278
  • 博文数量: 842
  • 博客积分: 12411
  • 博客等级: 上将
  • 技术积分: 5772
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-14 14:43
文章分类

全部博文(842)

文章存档

2013年(157)

2012年(685)

分类: LINUX

2012-05-12 18:18:14




#循环打印第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

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