Com o GNU grep:
echo 'Hi! Hi, same word twice twice, as as here here! ! ,123 123 need' | grep -Eo '(\b.+) \b'
Saída:
twice twice as as here here 123 123
Opções :
-E : interprete (\b.+) \b como uma expressão regular estendida.
-o : imprime apenas as partes correspondentes (não vazias) de uma linha correspondente, com cada uma dessas partes em uma linha de saída separada.
Regex :
\b : é um limite de palavras de largura zero.
.+ : corresponde a um ou mais caracteres.
: os parênteses () marcam um grupo de captura e significa usar aqui o valor do primeiro grupo de captura.
Referência: Perguntas frequentes sobre expressões regulares de estouro de pilha