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: Elder Marco
Subject: Re: [shell-script] wc -l conta errado [off-topic]
Date: Tue, 11 Aug 2009 13:47:59 -0300

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


Testei aqui no Fedora 11 e também não tive problemas. Ele contou 3
linhas em vez de duas. :-)






reply via email to

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