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