У меня есть файл, который выглядит следующим образом:
Apple prices
$15.74 p 12
$13.17 p 12
$8.19 p 8
Apple prices
$12.99 p 11
$4.67 p 1
$3.22 p 2
Apple prices
$3.99 p 1
$4.65 p 2
$2.19 p 1
Мне нужна однострочная команда sed, которая удаляет все после того, как в последний раз упоминается «цены Apple». Таким образом, результат будет:
Apple prices
$15.74 p 12
$13.17 p 12
$8.19 p 8
Apple prices
$12.99 p 11
$4.67 p 1
$3.22 p 2
В sed я попытался использовать '/Apple prices/q2'
, но это удаляет все после первого упоминания, а не в последний раз.
Есть ли способ сделать так, чтобы он удалял все только после последнего упоминания с использованием sed?