当一行与模式“b”匹配时,使用 sed 打印最后一行以匹配模式“a”

当一行与模式“b”匹配时,使用 sed 打印最后一行以匹配模式“a”

我认为sed可以用来做到这一点,但我不确定如何做。我想sed遍历一个文件来查找两种模式:“a”和“b”。当它遇到与“b”匹配的行时,我想显示与“a”匹配的最后一行。如何才能做到这一点?

答案1

看起来这样有效:

sed -n '/a/{h};/b/{g;p}' file.txt

相关内容