1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# Copyright (c) Drew DeVault /\t.*\.so.*/ { n=split($1, p, "/") split(p[n], l, ".") lib=l[1] if (libs[lib] == "") { libs[lib] = 0 } libs[lib] += 1 } END { for (lib in libs) { print libs[lib] "\t" lib } }