Assuming I have the IP 10.23.233.34 I would like to simply swap the 233 for 234. The first, second, and last octet are unknown. The thir
10.23.233.34
233
234
Here's an option:
use strict; use warnings; my $ip = '10.23.233.34'; $ip =~ s/(\d+)(\.\d+)$/($1 == 233 ? $1+1 : $1) . $2/e; print $ip;
Output:
10.23.234.34