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
Personemavariable - Quando atender a tag de fechamento
/Personchamar o comando do sistema que vazioavariable