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