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 回答