【发布时间】:2020-08-13 01:24:15
【问题描述】:
我有一个如下所示的文件:
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 提到它之后删除所有内容?
【问题讨论】: