Experimente o seguinte script awk:
awk '
/<Person>/,/<\/Person>/{
if (! /<Name>/)
a=a s $0
s="\n"
}
/<\/Person>/{
system("echo \""a"\" |md5sum - ")
a=s=""
}' input.xml
Explicação:
- Colete todas as linhas entre as tags
Person
ema
variable - Quando atender a tag de fechamento
/Person
chamar o comando do sistema que vazioa
variable