Amigo no grep vc só precisa fazer assim:
grep -v ^# /etc/squid/squid.conf

mas pra coisas mais complexas, onde vc precise de mais expressões o
egrep é melhor.  



--- Em [email protected], "fttmadeira" <[EMAIL PROTECTED]> escreveu
>
> Pessoal,
> 
> Estou querendo ver apenas o conteúdo não comentado de um arquivo de
> configuração.
> 
> Através do comando egrep eu consigo beleza, tentando com o grep passando
> a opção -v não funciona.
> 
> Segue abaixo como estou fazendo:
> 
> Caso 1: egrep
> 
> [EMAIL PROTECTED] conf]$ cat httpd.conf | egrep -v '(^#)'
> ServerTokens OS
> ServerRoot "/etc/httpd"
> PidFile run/httpd.pid
> Timeout 120
> KeepAlive Off
> MaxKeepAliveRequests 100
> 
> Caso 2: grep
> [EMAIL PROTECTED] conf]$ cat httpd.conf | grep -v '(^#)'
> #
> # If you would like to have separate agent and referer logfiles,
> # uncomment
> # the following directives.
> #
> #CustomLog logs/referer_log referer
> #CustomLog logs/agent_log agent
> #
> # For a single logfile with access, agent, and referer information
> # (Combined Logfile Format), use the following directive:
> #
> CustomLog logs/access_log combined
> 
> Através do grep --help eu tenho:
> -v, --revert-match        seleciona somente linhas não coincidentes
> 
> Por que o comando não funciona com o grep ?
> 
> PS: Como faço par remover as linhas em branco da saída do egrep ?
> 
> Abraços
> 
> -- 
> Frederico Madeira
> www.madeira.eng.br 
> GPG-Key-ID: 1024D/0F0A721D
> Key fingerprint = C424 D86B 57D5 BE55 767A 6ED1 53F8 254E 0F0A 721D
> Cisco CCNA, LPIC-1
>


Responder a