Поиск шаблона и отображение с помощью SED, которые имеют двойной код (") и переменную необходимо передать.
Фактический журнал:
<confirmation ID="123456-109" status>
Хочу напечатать 109
Это с действительной командой sed, которая сработала:
sed -n 's%.*confirmation="123456-\(.*\)" status.*%\%p' /tmp/log
выход: 109
Но когда я попытался использовать это в скрипте, где передача 123456 в качестве переменной не работает.
req_data=`sed -n 's%.*confirmation="$variable-\(.*\)" status.*%\%p' /tmp/log`
Когда я запускаю в Script, это не дает мне никакого вывода.
Я ожидаю выхода: 109