1.1.1.1
2.2.2.2
10.198.0.0
3.3.3.3
10.198.1.0
####
133 bba33132-6192-51e8-4d78-c1b7bfd47251 any V072-AklC-DB MOSSACSQLAdminGroup 10.198.0.0/16 10.210.0.0/16 MOSS_SQLAD_10-208-22-1/28 accept always RDP TCP17338 TCP18230 PING all change 125213 157309
136 a5ea4ee8-6192-51e8-0252-2017208af83d any V071-AklC-Web ACHendersonRDPUsers 10.198.1.0/16 10.210.0.0/16 MOSS_InternalWeb_10-208-22-16/28 accept always FTP all
####
use strict;
use warnings;
use Regexp::Common qw( net );
open ( IPS, '<', "TEST_IPS.txt" ) || die "can't open IPS!";
open ( RULES, '<', "test_rules.txt" ) || die "can't open file!";
my %interesting_ips;
while( ) {
chomp;
$interesting_ips{ $_ } = 1;
}
while( my $fw_line = ) {
while( my( $addr ) = $fw_line =~ m{($RE{net}{IPv4})}g ) {
print ( $fw_line);
}
}