[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.
- Re: [shell-script] Lance...,
Jose NIEVIADONSKI <=