Oh, by the way, if you don't need something as complicated as what I posted
before, try the following:
#!/usr/local/bin/perl
$address_type=2;
while( <STDIN> )
{
    chop;
    ($host, $rest) = /^(\S+) (.+)$/;
    if( $hosts{$host} )
    {
        $name = $hosts{$host};
    }
    else
    {
        if($host =~ /\d\d\.\d\d/)
        {
            @address = split(/\./,$host);
            $addpacked = pack('C4',@address);
            ($name,$aliases,$addrtype,$length,@addrs) =
gethostbyaddr($addpacked,$address_type);
        }
        $name = $host if ($name eq "");
        $name = "\L$name";
        $hosts{$host} = $name;
    }
    print "$name $rest\n";
}
Cheers,
Marty.
-------------------------------------------------------------------------
Martin Gleeson       Webmeister  |  http://www.unimelb.edu.au/%7Egleeson/
Information Technology Services  |  Email    : gleeson@unimelb.edu.au
The University of Melbourne, Oz. |  Opinions : Mine, all mine.
       "I hate quotations"  -- Ralph Waldo Emerson;  Journals (1843)
-------------------------------------------------------------------------
Received on Sun Jun 30 1996 - 21:44:48 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:32:33 MST