Com base em uma discussão, tivemos no bate-papo , o que você quer é para imprimir todas as linhas cujos 1º e 4º campos são iguais aos 1º e 4º campos de outra linha. Se sim, você pode fazer:
awk -F';' '{
if(NR==1){n=0; a[n]=$0}
if($1==l1 && $4==l4){a[++n]=$0}
else{
for (l in a){print a[l];}
delete a
}
l1=$1; l4=$4; l=$0
}
END{if($1==l1 && $4==l4){print}
}' file
Ou, em Perl:
perl -F';' -ane '$k{$F[0]}{$F[3]}.=$_;
$l{$F[0]}{$F[3]}++;
END{
foreach $o (keys(%k)){
foreach $f (keys(%{$k{$o}})){
print "$k{$o}{$f}" if $l{$o}{$f}>1
}
}
}' file