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

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

wc -l conta errado [off-topic]


From: denis costa
Subject: wc -l conta errado [off-topic]
Date: Tue, 4 Aug 2009 04:42:18 -0700 (PDT)

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)

Bom eu não sabia disso...

Um grande abraço a tod@s


      
____________________________________________________________________________________
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]