AWK,如何计算uniq http代码

时间:2012-12-17 16:25:54

标签: linux awk

我有一个带http代码的文件,例如。 200,400,505 ......有很多。我可以列出唯一数据并使用awk计算单个代码的数量吗?

2 个答案:

答案 0 :(得分:3)

使用awk

$ cat file
200
400
200
200
404
500
404
404
500
500
500

$ awk '{a[$0]++}END{for(i in a){print i, a[i]}}' file
200 3
400 1
500 4
404 3

答案 1 :(得分:2)

你甚至不需要使用AWK来完成这项任务:

$ cat tmp 
200
400
200
200
404
500
404
404
500
500
500
chuchao@chuchao:~/tmp/
$ sort tmp | uniq -c
      3 200
      1 400
      3 404
      4 500