Melhor maneira de detectar EOL de um arquivo

5

Existe uma maneira rápida de detectar o EOL de um arquivo?

Normalmente, apenas abro o arquivo em Vim e confiro a linha de status. Estou certo de que há uma maneira melhor e mais rápida.

Eu achei que um grep poderia funcionar, mas não tenho certeza se é a maneira mais elegante de detectar as EOLs. Estou focado especificamente em detectar o Mac EOL (CR), o Windows (CRLF) e o Unix (LF).

Uma solução a * nix / Bash é preferida, mas também estou interessada em outras plataformas.

(Anteriormente, eu respondi uma questão de falha no servidor que poderia ser uma questão EOL, e me fez pensar se havia uma maneira rápida.)

    
por Belmin Fernandez 24.10.2010 / 23:59

1 resposta

10

file (pelo menos com o banco de dados mágico comumente encontrado no Linux) é uma maneira fácil. No entanto, ele não irá avisá-lo sobre arquivos com finalidades mistas.

$ file unix mac dos  # the files have line endings matching their names
unix: ASCII text
mac:  ASCII text, with CR line terminators
dos:  ASCII text, with CRLF line terminators
    
por 25.10.2010 / 01:10