Isso pode não ser tão geral quanto o que você realmente quer, mas aqui está um ponto de partida:
sed -n '/SOMETHING/!q;p'
Isso diz: verifique a correspondência para /SOMETHING/
.
Se a linha não corresponder (usando !
para inverter o resultado do teste), saia.
Caso contrário, imprima esta linha e continue na próxima linha.
Isso não é imediatamente flexível o suficiente para permitir que você faça o que você pediu,
e também outras manipulações no arquivo, todas no mesmo comando sed
.