0

httpコードのファイルがあります。200、400、505...たくさんあります。一意のデータを一覧表示し、awkを使用して個々のコードの数を数えることはできますか?

4

2 に答える 2

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
于 2012-12-17T16:42:46.283 に答える
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
于 2012-12-17T16:33:31.090 に答える