Всем привет.
Подскажите пожалуйста , есть файл 1.log внутри много строчек двух видов, сначала много строчек вида "123 абв а1б2в3" потом много строчек "blablabla 123 абв" мне нужно удалить вторую часть лога и вытащить из третьего столбца последнюю строку, "blablabla" заранее известно но может меняться.
я попытался использовать seda=$(cat 1.log | sed '/blablabla/,$ d'| awk '{print $ 3}'| tail -n 1 )
echo $a
работает, но так как "блаблабла" меняться мне нужно чтобы она была переменной и при попытке ввести
keyword="blablabla"
a=$(cat 1.log | sed '/$keyword/,$ d'| awk '{print $ 3}'| tail -n 1 )
echo $a
вторая часть лога не обрезается и в итоге получаю не то что нужно