我參考下面的問題,但有點不同。只有在「efg」匹配不同行時,才需要獲取具有「abc」的行。而我只需要安裝最新匹配的「ABC」,「EFG」前行匹配...多行,重複匹配
How to find patterns across multiple lines using grep?
blah blah..
blah blah..
blah abc blah1
blah blah..
blah blah..
blah abc blah2
blah blah..
blah efg1 blah blah
blah efg2 blah blah
blah blah..
blah blah..
blah abc blah3
blah blah..
blah blah..
blah abc blah4
blah blah..
blah blah blah
blah abc blah5
blah blah..
blah blah..
blah abc blah6
blah blah..
blah efg3 blah blah
blah efg4 blah blah
blah abc blah7
blah blah..
blah blah..
blah abc blah8
blah blah..
預計輸出
blah abc blah2
blah abc blah6
試圖理解語法,https://www.gnu.org/software/sed/manual/sed.html,但無法找出「/!b」,請你解釋一下? – user3663854
@ user3663854該地址可以通過追加'!'來否定,並且'b'命令在這裏解釋(https://www.gnu.org/software/sed/manual/sed.html#Programming-Commands)。 – potong