-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Em 27/3/2010 08:04, xiss_break escreveu:
> 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
> }

Olá,

Com o sed você consegue substituir a linha X por um novo conteúdo.

O que você precisará fazer é: Saber qual o número da linha com base no
admin ou restritos, guardar este conteúdo em uma variável e substituir
com o sed.

o sed funciona assim:

sed '3s/.*/TEXTO_SUBSTITUIDO/'

Onde o 3 é a linha que você deseja substituir.

Para saber o número da linha, pode fazer com o comando _nl_, nl arquivo.

Bom, acho que já dei uma idéia legal, agora é só você juntar tudo em
um script e voilà.

[]'s



- -- 


/*---------------------------------------------------*/
/*    *    Flavio Torres - Administrador de Sistemas*/
/*   /_\   */int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5)
/*  o. .o  */)>0?z:-z);printf(!x&&++y?"\n":z?z>y%3+y/
/*  ((Y))  */3?" ":x<-5?"/":"\\":y?"|":"*");y-9?main(
/* ()) (() */++x):puts("  _|_|_")&&puts("  \\___/");}
/*  ()^()  A party animal isn't just for Christmas.*/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
 
iEYEARECAAYFAkut+5UACgkQNRQApncg295ydQCgsO9S22EE1mSSdm8JzdGrV1rl
F/wAn1lUPt99krOpN+fCkcc+N6wrz3jT
=LuZv
-----END PGP SIGNATURE-----


Responder a