Acho que é disso que você precisa:
perl -ne 'chomp; $h=$_ if $_=~/^V/; print $h,"\n" if $_=~/OS1/' test.txt
Explicação:
-
perl -nelê a entrada linearmente -
chompremove a nova linha no final (não é necessário, mas acho que é mais limpo) - A variável
$hcontém o conteúdo da linha, se começar comV -
$hé impresso se a linha atual contiverOS1