cat wc -l conta linhas com terminações de linha definidas (por exemplo, Mac OS X específico)

4

Como qualquer usuário de linha de comando, às vezes, quero contar as linhas no arquivo de texto com um comando bem conhecido:

cat some_text_file | wc -l

Eu enfrento o problema no Mac OS X, que até agora eu tenho estudado está conectado com diferentes terminações de linha (às vezes eu tenho saída do Mac OS X versão do Excel que usa linha específica do OS X terminando, o que não é compreensível wc -l; Depois de alterar os finais de linha para o estilo UNIX, por exemplo, no SublimeText, tudo funciona como esperado).

SO MY QUESTION:

Posso passar de alguma forma para wc -l o tipo de terminação de linha como um parâmetro que deve ser usado? Se sim, por favor, forneça algum exemplo.

    
por andilabs 22.03.2014 / 03:41

2 respostas

7

Tente

cat some_text_file | tr "\r" "\n" | wc -l
    
por 22.03.2014 / 04:00
-2

Tente:

strings some_text_file | wc -l
    
por 28.03.2014 / 02:50