/
dirt31/
dirt31/bin/
#!/bin/nawk -f
#
# Make a table showing who has been killed the most and who has 
# killed the most number of times in the files (syslog-format) given
# as arguments.
#
# A typical usage is  'slain syslog Deaths' if you use the 'fixlog' program
# to record all deaths in the Deaths file.
#
# -Nicknack


BEGIN 	   { sort = "sort +1 -nr" }

/ slain / && $5 != "The" {        # Don't count the killing of aliased mobiles
             ++victim[$5]
             ++slayer[$NF]
	   }

END	   { print "Name\t  Deaths\n"
	     for( i in victim )
		 if ((x = victim[i]) > 1) {
		     printf("%-12s %d\n", i, x) | sort
                 }

             close(sort)

	     print "\n\nName\t  Kills\n"
	     for( i in slayer )
		 if ((x = slayer[i]) > 1) {
 	             printf("%-12s %d\n", i, x) | sort
                 }
           }