Как напечатать слово после регулярного выражения, но не похожее слово?
Я хочу, чтобы команда awk или sed выводила слово после регулярного выражения.
Я хочу найти СЛОВО после СЛОВА, но не СЛОВО, которое выглядит похожим.
Файл выглядит так:
somethingsomething
X-Windows-Icon=xournal
somethingsomething
Icon=xournal
somethingsomething
somethingsomething
Я хочу "xournal" от того, который говорит "Icon = xournal". Вот как далеко я дошел до сих пор. Я тоже пробовал строку AWK, но она также оказалась неудачной.
cat "${file}" | grep 'Icon=' | sed 's/.*Icon=//' >> /tmp/text.txt
Но я получаю оба, так что текстовый файл дает два xournal, которые я не хочу.