O que você está procurando é
$ tr '\n' ' ' < file
My name is nick rock and i live by the sea shore.
O utilitário tr
é para traduzir conjuntos de caracteres, neste há apenas um caractere \n
em SET1 e espaço em SET2. Quanto a < file
, isso apenas redireciona o arquivo para o fluxo de stdin do programa.
Mas, se por algum motivo você precisar de um modo apenas de shell, isso é suficiente:
$ while IFS= read -r line || [ -n "$line" ]; do printf "%s " "$line" ; done < file
My name is nick rock and i live by the sea shore.