Ваш заголовок не совсем понятен.Во всяком случае ...
while(<>) {
next if !/^--ERROR/;
/Name="([^"]+)"\s+Age="([^"]+)"/;
print $1, " ", $2, "\n";
}
может сделать это чтение из стандартного ввода;конечно, вы можете изменить цикл чтения на что-нибудь еще и распечатать что-нибудь, чтобы заполнить хэш или что-то еще в соответствии с вашими потребностями.