#!/usr/bin/perl open(NAMES, "gpg --keyring WoT.gpg --no-default-keyring --list-keys --with-colons |"); while () { @fields = split /:/; if ($fields[0] eq "pub") { $names{$fields[4]} = $fields[9]; } } close(NAMES); while (<>) { @fields = split /:/; if ($fields[9] eq "") { if (exists $names{$fields[4]}) { $fields[9] = $names{$fields[4]}; } else { $fields[9] = "[User id not found]"; } } print join ":", @fields; }