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

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



reply via email to

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