Em um sistema unix / linux, você pode enviar o arquivo por meio de tr , convertendo certos caracteres em outros. Por exemplo:
cat file.txt | tr ' \n' '#$'
traduzirá todos os espaços para # e todas as novas linhas para $ .
Se você precisar transformar CR / LF juntos, use tr ' ' '#' para alterar espaços e canalize a saída para outro tr -t '\r\n' '$' para alterar as novas linhas. O -t diz ao tr para truncar o conjunto correspondente ao tamanho do conjunto de substituição.
Você também pode usar o utilitário dos2unix para primeiro traduzir todos os \r\n finais de linha para o mais unix \n e, em seguida, usar a primeira opção.
Exemplo (com \n apenas):
$ echo "foo bar" | tr ' \n' '#$'
foo#bar$