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

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

Re: [shell-script] sed script exclui comentários


From: jimmy
Subject: Re: [shell-script] sed script exclui comentários
Date: Thu, 16 Jul 2009 09:16:25 -0300
User-agent: Mutt/1.4.2.3i

On Thu, Jul 16, 2009 at 03:55:01AM -0700, denis costa wrote:
> Olá a todos eu tenho um problema em um script...
> 
> estava fazendo um script que contabilizava as linha de códigos-fontes 
> (excluindo linha em branco e comentários)
> então fiz em sed para apagar o que começa com comentário e apagar as linhas 
> em branco:
> 
> sed '/^#/d;/^$/d'
> 
> mas assim ele só apaga no ínicio da linha, não apaga se tiver um espao ou tab.
> 
> outra solução era apagar do comentário até o fim da linha, mas esse também 
> apaga a linha toda:
> 
> sed '/#/,/$/d;/^$/d'
> 
> Ou seja caso tenha um comentário após uma linha de código essa será excluída 
> da contagem final.
> 
> Por favor me ajudem com o complexíssimo(sic) sed, pelo menos pra mim.
> 
> Desde já agradeço a todos...
> 
> E parabéns pela qualidade da lista a todos!!!
> 
> Um abraço
> 
> ------------------------------------

com o sed tente fazer:

  $ sed '/^\s*\(#\|$\)/d;' arquivo

ou

  $ sed '/^\s*[^#]\w/!d' arquivo

mas já que você quer contar:

  $ grep -E -c '^\s*[^#]\w' arquivo




-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
"Cada um usa a ferramenta que merece."
------------------------------


reply via email to

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