eu fiz um teste com o comando abaixo e funciona

sed -i.backup "/src admin/{n;s/\(.*\)/\1${NEW_IP}/g;}" file


Deixaria para os colegas a seguinte pergunta:
Como usar uma chave dentro de um range no sed?

  sed -i '/pattern/,}p' file  ?
  
ou seja, de 'pattern' até chave, já que a chave 
é um caractere reservado do sed



--- Em [email protected], "xiss_break" <xiss_br...@...> escreveu
>
> Olá amigos da lista, tenho pouca experiencia com shell  e estou tendo a 
> necessidade de criar um script que faça a inserção no arquivo squidGuard.conf.
> 
> src admin {
>         ip              192.168.0.2
> }
> 
> src restritos {
>         ip              192.168.0.10
> }
> 
> Eu preciso que o script pegue o ip informado na entrada e insira da seguite 
> forma.
> 
> Se for para o grupo admin:
> src admin {
>         ip              192.168.0.2 novoip outroip
> }
> 
> se for restrito:
> 
> src restritos {
>         ip              192.168.0.10 novoip outroip
> }
> 
> A interface ja esta feita com outras funcionalidades, porém fiquei esbarrado 
> nessa, se alguem puder ajudar.
> 
> 
> Abraço a todos.
>


Responder a