Это может немного помочь. Также вы можете остановить службы, которые не нужны в этом каталоге. Итак, если программа запущена, и она вам не нужна, тогда служба i_dont_need stop[112186]
Попробуйте следующий awk-script:
awk '
/<Person>/,/<\/Person>/{
if (! /<Name>/)
a=a s $0
s="\n"
}
/<\/Person>/{
system("echo \""a"\" |md5sum - ")
a=s=""
}' input.xml
Explanation:
Person
в переменную a
/Person
вызовите системную команду, чем пустую a
переменную, используя SED следующим образом
sed -n '/^ *<Person> *$/,/^ *<\/Person> *$/{/<Name>/{d};p}' file|md5sum
Цель всей линии в *
.
/ <Имя> /
Убедитесь, что имеет ли диапазон тега «Name», а затем удалите эту строку. После этого печатайте диапазоны линии и трубы до MD5Sum