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

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

pegar linha e alterar


From: Luiz Antonio Oliveira
Subject: pegar linha e alterar
Date: Fri, 22 Apr 2005 08:36:01 -0300

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


reply via email to

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