Verifique se um arquivo usa CRLF ou LF para finalizar linhas [duplicado]

1

Como verificar se as linhas em um arquivo de texto terminam com CRLF ou LF?

    
por user145561 01.12.2015 / 18:42

2 respostas

3

Como Tom Hunt disse, você pode usar file e ele informará se as linhas terminam com CRLF.

Ou você pode usar o GNU cat -A filename para inspecionar visualmente o arquivo. As linhas que terminam em CRLF serão semelhantes a:

blahblahblah^M$

Uma alternativa mais portátil é usar sed -n l filename . As linhas que terminam com CRLF serão semelhantes a:

blahblahblah\r$
    
por 01.12.2015 / 20:11
0

Eu não sabia sobre o gato ou o sed, mas eu uso isso:

tr "\r" "@" < $FILE | grep --color "@$"

que substitui o CR por um @ (estilo "vim's": set list ") e mostra os @s resultantes no final de cada linha em cores.

    
por 01.12.2015 / 20:39

Tags