\x0D
é o retorno de carro, que pode ou não estar visível em seu editor de texto. Então, se você editou o arquivo no Windows e em um sistema Unix / Linux, pode haver uma mistura de novas linhas. Se você deseja remover retornos de carro de forma confiável, use dos2unix
. Se você realmente quiser adicionar texto ao final da linha, use apenas sed -i "s|$|--end|" file.txt
.