A mi es que me funciona como pretendes, y sin necesidad de añadir la linea extra al final.
Solo se me ocurre que quiza tu TXT esta hecho con terminaciones de letra formato DOS, en lugar de formato UNIX. Con que programa lo has editado?
Kwrite, por ejemplo, tiene la opcion de especificar eso al editar. Con dos2unix puedes convertirlo.
EDIT: verificado, es eso.