\r\n
são os códigos usados em uma instrução printf para gerar as terminações de linha CarridgeReturn / NewLine usadas pelo DOS / Windows.
Como você está usando cat, você está usando alguma variante do unix que usa apenas \n
como fim de linha.
MAS você não precisa que o caractere apareça no arquivo. Apenas tente remover esses valores (deixando uma Newline real no final da linha).
Exemplo de arquivo de teste agora =
GET / HTTP/1.1
blah-blah
GET / HTTP/1.1
blah2
OU se você realmente precisar interpretar os valores \r\n
incorporados no arquivo, poderá interpretar o arquivo com o utilitário printf, ou seja,
$ cat printf_inputtest.txt
GET / HTTP/1.1\r\n\r\n
GET / HTTP/1.1\r\n\r\n
$ printf "$( < printf_inputtest.txt )"
GET / HTTP/1.1
GET / HTTP/1.1
$
Espero que isso ajude.