XmlStarlet кажется инструментом, который я искал!
Чтобы извлечь тег, попробуйте сделать следующее:
cat your_file.xml | xmlstarlet sel -t -v 'soap/Workinstance/@id'
"soap / Workinstance / @ id" - это выражение XPath, которое получит атрибут id внутри тега Workinstance. Используя флаг "-v", вы просите xmlstarlet напечатать извлеченный текст на стандартный вывод.