[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comentar linha de arquivo com o sed
From: |
Iuri Brasil |
Subject: |
Re: [shell-script] Comentar linha de arquivo com o sed |
Date: |
Thu, 19 Jan 2012 13:52:42 -0200 |
Flávio,
Este comando Insere um caracter no começo da linha, no caso o #
:g/^/s//<inserir>/g
Então seria
:g/^/s//#/g
Como é uma expressão regular pode ser aplicado no sed.
Espero ter ajudado
Abraços
Iuri Brasil
Em 19 de janeiro de 2012 09:13, Flavio Alexandre Reis <
address@hidden> escreveu:
> **
>
>
> Prezados,
>
> bom dia
>
> Estou criando um scriptr que posso me auxiliar a comentar linhas de um
> detarminado arquivo... (squid.conf)
> Fiz alguns testes e com o sed e deram certo... porem agora em testes
> finais nao deu certo con quando as linhas tem espaço... a seguir descrevo
> parte do arquivo.conf e uma parte do script... se aguem puder me dar um
> help...
>
> trecho do squid.conf que tenho que comentar, irei passar a linha como
> parametro de uma funcao...
>
> http_access allow vLAN_FAA_ACD_L01
> http_access allow vLAN_FAA_ACD_L02
> http_access allow vLAN_FAA_ACD_L03
> http_access allow vLAN_FAA_ACD_WIF
>
> #!/bin/bash
>
> v_01='http_access allow vLAN_FAA_ACD_L01';
> v_02='http_access allow vLAN_FAA_ACD_L02';
> v_03='http_access allow vLAN_FAA_ACD_L03';
>
> v_DATA=$(date +%Y%m%d)
>
> function f_COMENTARIO(){
> cp arq.conf $v_DATA.arq.conf
> sed -e 's/'$1'/#'$1'/g' arq.conf >>
> arq.conf_tmp
> mv arq.conf arq.conf_old
> mv arq.conf_tmp arq.conf
>
> rm arq.conf_old
> }
>
> f_COMENTARIO $v_01
>
> Porem do jeito que ta ai ele ta comentando todas as linhas, ele rta
> pegando até o primeiro espaço...
>
> desde já agradeço a todos
>
> []s
>
>
> -------------------------------------
> Flávio Alexandre dos Reis
> address@hidden
> LPIC-1
> Linux user #481115
> Ubuntu user #24388
> Juiz de Fora - MG
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]