Update:Fixed typo for $2, and added print logic.use strict; use warnings; my %conn; while(<>){ next unless my ($c) = m/conn=(\d+)\s/; m/ connection from ([\d\.]+) to ([\d\.]+) port (\d+)/ and do{ $conn{$c}{FROM}=$1; $conn{$c}{TO} =$2; $conn{$c}{PORT}=$3; next; }; m/BIND dn="([^"]*)"/ and do{ $conn{$c}{BINDDN}=$1; next; } } for (sort keys %conn){ print "Connection $_ $conn{$_}{FROM} -> $conn{$_}{TO} \[$conn{$_}{P +ORT}\] DN=$conn{$_}{BINDDN};\n"; }
"XML is like violence: if it doesn't solve your problem, use more."
In reply to Re: perl log search
by NetWallah
in thread perl log search
by zac_carl
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |