Isso fará o trabalho
sed '/^ONE/,/TWO/{/^ONE/!{/TWO/!d}}' file
/^ONE/,/TWO/
Veja a primeira linha que começa com ONE
até TWO
{/^ONE/!
faça o seguinte se a minha linha não começar com ONE
{/TWO/!d}}
faça o seguinte se a minha linha não começar com TWO
e delete
Para passar o tempo acima:
Encontre tudo o que começa com ONE
até TWO
. Outra verificação é executada, o que significa que você encontra tudo o que não corresponde a "ONE and
TWO" e exclui o restante.
Espero que ajude