Outra opção é usar cat -A arquivo
, que mostra os caracteres invisíveis. No caso, o CR é mostrado como ^M
, o TAB é ^I
e o final da linha é marcado com $
. Assim, vc consegue ver se tais caracteres estão presentes e se tem algo "estranho" no arquivo.
Se bem que o hexdump
eu acho mais completo, pois mostra exatamente cada byte que está lá, evitando surpresas. Vai que tem algum outro caractere não imprimível - graças ao Unicode, a lista não é pequena, e muitos não são mostrados de um jeito bonito pelo cat
.
Enfim, é interessante usar algum desses comandos pra vc ter certeza do que tem lá, assim vc saberá qual programa usar para converter (mac2unix
, dos2unix
, etc).