Это может сработать для вас (GNU sed):
sed -nE '/PATTERN/H;$!d;x;s/^((\n[^\n]*){3}).*((\n[^\n]*){3})$/\1\3/;s/.//p' file
Соберите строки, содержащие PATTERN
в области удержания и в конце файла, поменяйте местами в область удержания, удалите всестроки между первой и последней тремя строками, удалите введенную новую строку и напечатайте в случае успеха.