awk数组

回复 收藏
#cat myfile
a001        100
b001        020
c030         030
a001         300
c030           300
#
对此文本,想统计第一列相同的行的行数,我想用awk中的数组来做,可是因为
每个文件的第一列并不是固定的,每次文件改变,须重新定义awk中的数组,有没有办法将每个文件的第一列自动成为数组,无需对数组进行定义。
谢谢诸位!!!
2016-03-09 10:10 举报
已邀请:
0

wsw13640218682

赞同来自:

对此文本,想统计第一列相同的行的行数,我想用awk中的数组来做
  1. awk '{a[$1]++}END{for(i in a)print a[i],i }' myfile



后面这一句不太明白你想说什么..
可是因为
每个文件的第一列并不是固定的,每次文件改变,须重新定义awk中的数组,有没有办法将每个文件的第一列自动成为数组,无需对数组进行定义。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: