Editores Unix como vi e vim sempre colocarão novas linhas ( \n ) no final de cada linha - especialmente incluindo a última linha. Se não houver final de linha ( eol ) na última linha, então é uma situação incomum e o arquivo certamente não foi criado por um editor padrão do UNIX.
Essa situação incomum é levada ao seu conhecimento pelo sinal [noeol] no editor vim ; outros editores provavelmente têm sinalizadores e notificações semelhantes.