I am trying to do the following grep for my output
A> show chassis power | match "PEM|Online"
PEM 0:
PEM 1:
PEM 2:
State: Online
PEM 3:
State: Online
In the above output am trying to find which PEM is online. For this , i thought i split using /n and find the state Online and go back to previous matching and check which PEM is online . I did not complete the code as am stuck how to go back
$rh->cmd('show chassis power | match "PEM|Online"');
my $output = $rh->get_response;
my @outputlist = split /\n+/, $output;
foreach (0..$#outputlist) {
if ($outputlist[$_] =~/ State:\s\w{4}Online/) {
if($outputlist[$_ _1] =~ /PEM 1/
}
}