{ name = $1; dir[name] = $1; if ((length($0) > 32) && (substr($0,32) != "")) doc[name] = substr($0,32); } END { for (name in dir) printf("%-31s%s\n",dir[name],doc[name]); }