[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
- RES: [shell-script] pegar linha e alterar,
Julio Cezar Neves - DATAPREVRJ <=