server1 server2 server3 #### server1:NY:3600 server2:NY:3600 server3:NY:3600 server4:Boston:3600 #### "webserver1 server2 server3 webserver4" #### server1:NY:3600 webserver1:NY:3600 server2:NY:3600 server3:NY:3600 webserver4:NY:3600 server4:Boston:3600 #### #!/usr/bin/perl # stuff use warnings; use strict; open(SRVS, "< /opt/etc/servers") || die "Can't open /opt/etc/servers"; my $wserv = 0; my @allserv = (); while (my $line = ) { if ($line =~ /server/) { if ($line =~ /web/) { @webserv = split(":", $line); $wserv = 1; push(@allserv, $webserv[0]); } else { $wserv = 0; } } }