shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] wc -l conta errado [off-topic]


From: denis costa
Subject: Re: [shell-script] wc -l conta errado [off-topic]
Date: Tue, 11 Aug 2009 03:21:15 -0700 (PDT)

Testei isso no Open Suse e no Ubuntu

--- Em seg, 10/8/09, Marcelo Andrade <address@hidden> escreveu:

De: Marcelo Andrade <address@hidden>
Assunto: Re: [shell-script] wc -l conta errado [off-topic]
Para: address@hidden
Data: Segunda-feira, 10 de Agosto de 2009, 18:54






 




    
                  2009/8/4 denis costa <deniscostadsc@ yahoo.com. br>:

>

> Olá a todos!!

>

> A alguns dias atrás mandei um e-mail sobre sobre um programa em shell que

> contava as linhas realmente utilizadas de códigos fontes de várias

> linguagens.

> Depois eu levantei uma questão. que ficou sem resolução: a de que o wc

> contaria as linhas de forma errada.

> Pois bem como especificada na própria man-page do wc ele não conta linhas, e

> sim newlines (\n).

>

> ou seja, se o exmplo abaixo for mandado para o wc -l:

>

> 1 a \n

> 2 b \n

> 3 c

>

> ele retornará que 2 e não três. para retornar um valor "mais correto", você

> precisa inserir um newline no fim da última linha:

>

> 1 a \n

> 2 b \n

> 3 c \n

> 4

>

> ou usar nl (leia a man-page do nl)



De fato o manual do wc diz que a opção -l faz uma contagem

de novas linhas.  Mas engraçado que no meu Linux Slackware

funcionou, contou certinho 3 linhas no caso.



Você está em algum Unix, Solaris, etc?



Atenciosamente.



--

MARCELO DE F. ANDRADE

Belem, PA, Amazonia, Brazil

Linux User #221105



http://mfandrade. wordpress. com


 

      

    
    
        
         
        
        








        


        
        


      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]