awk '!seen[$4, $5]++ > 1' DemoDATA.txt
está quase correto, além do fato de que os campos no arquivo são delimitados por |
e que os campos que você deve examinar para o último nome e data de nascimento são os campos 5, 6 e 7. Você também não tem que comparar com 1 (eu posso ver porque você faz isso, mas a comparação nunca seria verdadeira).
Corrigido:
awk -F '|' '!seen[$5, $6, $7]++' DemoDATA.txt
Isso, no entanto, só produzirá as duplicatas, não a linha original. Para fazer isso, você teria que salvar o arquivo inteiro na memória enquanto o analisa ...
... que é o que as respostas para " Como imprimo todas as linhas de um arquivo com valores duplicados em uma determinada coluna " estão fazendo (ou não, se forem inteligentes, quais eles são).