#!/usr/bin/awk -f BEGIN { FS=":"; while ( getline < "/etc/passwd" ) { if ( max_group < $4 ) max_group = $4; group_count[$4]++; } while ( getline < "/etc/group" ) group_name[$3] = $1; for ( i=0; i<=max_group; i++ ) if ( group_count[i] ) print "A(z) \"" group_name[i] "\" csoportban " group_count[i] " felhasznalo van"; }