omo posso emular a funcionalidade 'grep -B' no Per

Estive procurando uma solução que me permita pesquisar as linhas de uma matriz e, se uma correspondência de string for feita, empurre essa linha e as 2 linhas anteriores para uma matriz. Parece que isso seria feito facilmente usando ogrep comando. No entanto, não consigo fazer isso funcionar. Isto é o que eu tenho:

sub ipsearch {
    my $ip = $_[0];
    my @IPVSCONFIG =  grep (/\W+virtual\s$ip\s/, @RAWDATA);
}

É possível adicionar a sintaxe "-B 2" ao comando grep? Eu tentei várias formas dessa sintaxe, mas não consigo fazê-lo funcionar:

@IPVSCONFIG =  grep -B 2 (/\W+virtual\s$ip\s/, @RAWDATA);

Por favor, deixe-me saber se isso é possível e qual deve ser a sintaxe correta. Se você tiver outras sugestões, entre em contato.

Obrigado pela ajuda

questionAnswers(3)

yourAnswerToTheQuestion