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$