quinta-feira, 29 de setembro de 2011

Remover comentários

Hoje precisei configurar o samba num servidor e para facilitar minha vida gerei um novo arquivo sem nenhum comentário.

Segue o procedimento.

# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
# egrep -v "^#|^;" smb.conf.orig > smb.conf 


É isso ai.
Abraços

3 comentários:

  1. Mais uma dica rápida, após remover as linhas comentadas o arquivo ficou cheio de buracos, segue abaixo como remover todas as linhas em branco.

    # sed -i '/^$/d' smb.conf

    fuii

    ResponderExcluir
  2. César apenas uma observação sobre o post...

    Tenho um arquivo com esta estrutura:

    $ cat teste
    (espaço)(espaço)# teste
    (espaço)(espaço)teste
    (espaço)(espaço)# teste1
    (espaço)(espaço)teste
    # teste2

    Se eu aplicar o filtro egrep desta forma:

    $ egrep -v "^#" teste
    (espaço)(espaço)# teste
    (espaço)(espaço)teste
    (espaço)(espaço)# teste1
    (espaço)(espaço)teste

    Eu apenas tiro o comentário colado a margem esquerda da tela.. executando esta sequência:

    $ egrep -v "^#|^*#" teste
    (espaço)(espaço)teste
    (espaço)(espaço)teste

    Eu tiro TODOS os comentários do arquivo.

    ;)

    ResponderExcluir