Я должен получить значение между двумя «ключевыми» словами, используя awk или sed, или, если это какой-то другой инструмент, я тоже в порядке.Я пробовал приведенный ниже код, я не получаю желаемый вывод.
echo "<response status = 'success'><result><key>LUFRPhdfhhfufhroghyuefbFJyaEkwamhjMnRxVW9ZWT1854165442156744ZiZlljbjlHSlBjNXgwMzVJcz0=</key></result></response>" | awk -v FS="key" 'NF>1{print $2}'
Вывод, который я ожидаю:
LUFRPhdfhhfufhroghyuefbFJyaEkwamhjMnRxVW9ZWT1854165442156744ZiZlljbjlHSlBjNXgwMzVJcz0=