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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] pegar linha e alterar


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] pegar linha e alterar
Date: Fri, 22 Apr 2005 10:08:44 -0300

Aê Luiz,

Prompt> linha=2
Prompt> sed "${linha}s/ON/OFF/" control.txt
OFF|Fabio|192.168.0.192|00:50:FC:67:86:C1|50
OFF|Luiz|10.1.1.1|00:40:33:56:58:D7|20
OFF|Rogerio|192.168.0.147|00:50:FC:67:86:C1|50
ON|Server|192.168.0.1|00:40:33:56:58:D7|20

[ ]s,
Julio
:wq

| -----Mensagem original-----
| De: Luiz Antonio Oliveira [mailto:address@hidden]
| Enviada em: sexta-feira, 22 de abril de 2005 08:36
| Para: address@hidden
| Assunto: [shell-script] pegar linha e alterar
| 
| 
| 
| Seguinte pessoal...
|   nao sei se essa duvida ja foi postado, mas eu nao conseguir acha-la
| nos meus historicos... entao vejamos..
| 
| tenho o arquivo:
| 
| control.txt
| OFF|Fabio|192.168.0.192|00:50:FC:67:86:C1|50
| ON|Luiz|10.1.1.1|00:40:33:56:58:D7|20
| OFF|Rogerio|192.168.0.147|00:50:FC:67:86:C1|50
| ON|Server|192.168.0.1|00:40:33:56:58:D7|20
| 
| estou listando ele e definindo por status:
| 
| Status    Nome     Ip     Mac    Velocidade
| 
| agora... seguinte..... setou kerendo alterar o status dele 
| para ON ou OFF
| 
| estou tentando fazer da seguinte maneira:
|            # pega a linha do $usuarios ATIVO(ON)
| linha=`cat control -n | grep ON | grep $user | cut -b 6,7`
|             #  2 no caso fica como  o numero da linha...
|   cat control -n | sed '/2/s/ON/OFF/g' control > control.tmp
|   cat control.tmp > control
|   echo "Usuario $user Desativado"
| 
| pergunta: tem como eu inserir uma variavel no sed para ele pegar a
| linha que eu quiser alterar?
| 
| e que de outra maneira eu poderia fazer esse tipo de ajuste..?
| 
| fico grato..
| abracos [']sss
| 
| -- 
| Luiz Antonio Oliveira 
| aka redhate
| Linux User #347508
| aMSN: address@hidden
| Licq: 251384040
| Orkut: http://www.orkut.com/Profile.aspx?uid=9590057360348810177
| ------------------------------------------------------------------
| Comunidade GNU\Linux Slackware do Brasil
| address@hidden
| http://www.slacklife.com.br
| http://forum.slacklife.com.br
| http://mirror.slacklife.com.br
| Orkut: http://www.orkut.com/Community.aspx?cmm=380090
| -------------------------------------------------------------------
| 
| 
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de 
| programação, como perl, C etc. Quem insistir em não seguir 
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos




 




reply via email to

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