in reply to Re: Referencing a Backreference
in thread Referencing a Backreference
#!/usr/bin/perl -w use strict; my @addrs = ( "192.168.89.1 acmeorp.acme.com", "192.168.31.3 ftp.acme.com", "192.168.19.179 [Unknown]" ); my (@ips,@names); for (@addrs) { push (@ips, $1) if /\b(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\b/; my $ip = $1; push (@names, $1) if /\Q$ip\E\s+([\w.]+[^\s]*$|\[Unknown\])\s*?/; } print @names;
|
|---|