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

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

Re: [shell-script] Lance...


From: Jose NIEVIADONSKI
Subject: Re: [shell-script] Lance...
Date: Wed, 19 Mar 2003 16:01:44 -0300

Tenta isso

grep -v -w "^$teste " arquivo.T > tmp.T ; mv tmp.T arquivo.T

que deve funcionar.

Observar que não é preciso dar um cat e passar para o grep, pois o grep
pode ler o arquivo e depois não precisa dar um cat redirecionando e depois
remover o orinal e sim pode-se dar um rename (mv) no arquivo

Abraço a todos da lista


José Augusto Martins Nieviadonski
Analista de Suporte Consultor
HSBC Bank Brasil S.A.
Treinamento de Informática





      Para: Lista SHELL SCRIPT <address@hidden>
      cc:
      cco:  Jose NIEVIADONSKI/HBBR/HSBC
      Assunto:    [shell-script] Lance...
Filipe Dantas <address@hidden>

19/03/2003 03:45 PM
Favor responder a shell-script            <font size=-1></font>



























Bem, pessoal valeu pela ajuda ai anteriormente...

agora to com uma outra duvidazinha...
Vou tentar ser o mais claro possivel...

eu to com um arquivo no seguinte formato:

login UF-Nome Completo do usuario
login UF-Nome Completo do usuario

em certo momento preciso deletar uma linha dessas e pego do usuario o
login que eu gostaria de apagar e atribuo a variavel $teste...e coloquei
a seguinte linha pra fazer isso:

cat arquivo.T | grep -v -w $teste > tmp.T ; cat tmp.T > arquivo.T ; rm
tmp.T;

Porem, se o login do usuario for o sobrenome de outro, tipo o exemplo:

Dantas RJ-Filipe Dantas
antonio SP-Antonio Dantas

ele vai tirar do arquivo as 2 linhas...

como eu poderia fazer pra ele tirar somente o primeiro campo?

ja tentei colocar: cut -d " " -f
antes e depois do grep, mas nesse caso ele deixa soh o primeiro field
antes do espaço (os logins), em todas as linhas e tira todo o resto

Com certeza tem alguma solucao, porem nao ta me vindo a cabeca...
sera que alguem me da uma luz?

Obrigado desde ja...

[]s

_Filipe Dantas.



---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------


Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html










This E-mail confidential. It may also be legally privileged. If you are not the 
addressee you may not copy, forward, disclose or use any part of it. If you 
have received this message in error, please delete it and all copies from your 
system and notify the sender immediately by return E-mail.
Internet communications cannot be guaranteed to be timely, secure, error or 
virus-free. The sender does not accept liability for any errors or omissions.
 
Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você 
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode 
usar, copiar ou divulgar as informações nela contidas ou tomar qualquer ação 
baseada nessas informações. Se você recebeu esta mensagem por engano, por favor 
avise imediatamente o remetente, respondendo o e-mail e em seguida apague-o.
Comunicações pela Internet não podem ser garantidas quanto à segurança ou 
inexistência de erros, ou contendo vírus. O remetente por esta razão não aceita 
responsabilidade por qualquer erro ou omissão no contexto da mensagem 
decorrente da transmissão via Internet.



reply via email to

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