Если ввод обрабатывается построчно, то обработка должна происходить следующим образом:
foo.bar
, сохранить ее, забыв все предыдущие foo.bar
строка, которая не была включена для вывода; релевантная = да
, это включает последний foo.bar
для вывода. Подобные рассуждения - это работа awk. (Это также можно сделать в sed, если вам нравится боль.)
awk '
/^foo\.bar/ { foobar = $0 }
/^relevant=yes$/ {if (foobar != "") {print foobar; foobar = ""}}
'
В каталоге моментальных снимков Debianlibpq4
указано, что последней версией PostgreSQL, предоставлявшей libpq4
, была серия 8.1; вы можете получить исходный код последней версии (8.1.23)из PostgreSQL .
(Вы можете попробовать использовать бинарные пакеты из снапшотов, но я не уверен, что зависимости будут удовлетворяться без конфликтов в Debian 9.)