1

以下のようなファイルがあります。各科目の学生数を出力したいと思います (重複した名前はカウントしたくありません)。

alvy  science
eby   maths
alvy  science
bitty science
monika maths
eby    maths 
johny  social

awk で次の出力を取得するにはどうすればよいですか?

`no:of students in` science- 2
 no:of students in  maths -  2
 no:of students in social -  1
4

1 に答える 1

0

これがあなたのために働くはずのコードです:

awk '!s[$1, $2]++ {arr[$2]++} 
     END {for (i in arr) print "no:of students in", i, "-", arr[i]}'
于 2013-03-22T14:22:43.493 に答える