[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] duvida no statement grep
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] duvida no statement grep |
Date: |
Wed, 5 Jan 2005 09:36:45 -0300 |
Ola Elisabete,
Seja bem-vinda de volta a nossa colega portuguesa que andou muito tempo
sumida. Sera que foi a conversao de Escudos para Euros? :)
Agora falando serio, Elisabete! Na amostra de ficheiro que vc mandou nao
havia nenhum registro que atendesse a condicao estipulada pelo seu grep e vc
somente disse que nao funciona, sem especificar o porque.
Calculo que seja o seguinte: a finalidade do grep e procurar por Expressoes
Regulares e o ponto (.) e uma ER que significa qq caractere. Assim sendo,
grep eli.abete aceitaria elisabete, elizabete, eli3abete, ...
Se o problema for esse, a melhor forma de resolve-lo e trocar o grep por
fgrep, pois alem de mais veloz, o fgrep nao aceita ERs e portanto o ponto
sera interpretado como ele mesmo e nao como uma ER.
Apareca mais para brindar-nos com a sua presenca e com o seu sotaque
portugues (se bem que portugues nao tem sotaque, nos que temos...),
Julio
:wq
| -----Mensagem original-----
| De: Elizabete Azevedo [mailto:address@hidden]
| Enviada em: quarta-feira, 5 de janeiro de 2005 09:15
| Para: Scripts Shell
| Assunto: [shell-script] duvida no statement grep
|
|
|
| Bom dia a todos, sera que me podem dar uma ajuda:
| eu tenho um ficheiro fget0100, e queria tirar apenas alguma
| informacao dele.
| > grep "BCGP" /home/fget0100
| resultado:
| BCGP Bancos do Grupo BES
| YYYYYYYYYYYYYYYYYYYYYYY040701cnvcnv
| BCGP0001QBANCO ESPIRITO SANTO
| 0007153690001BESCPTPL YYYYYYYYYYYYYYYYYYYYYYY040701cnvcnv
| BCGP0002CBEST - BANCO ELECTRONICO DE SERVICO TOTAL SA
| 0065065500002BESZPTPL YYYYYYYYYYYYYYYYYYYYYYY040701cnvcnv
| BCGP0003KBANCO INTERNACIONAL DE CREDITO
| 0031164380003ESCAPTPL YYYYYYYYYYYYYYYYYYYYYYY040701cnvcnv
| BCGP0004EBANCO ESPIRITO SANTO DOS ACORES
| 0160071800004BESAPTPA YYYYYYYYYYYYYYYYYYYYYYY040701cnvcnv
| BCGP0005HSUCURSAL FINANCEIRA NO EXTERIOR - MADEIRA - BES
| 9007327860005BESCPTPLOSFYYYYYYYYYYYYYYYYYYYYYYY040701cnvcnv
|
| e eu quero:
| > grep "BCGP000.Q" /ges/file/fget0100 |cut -c 70-73
| resultado:
| 0007
|
| So que no parametro do grep "BCGP000.Q" o "Q" nao e fixo e um
| parametro passado pelo Shell.
| Isto e, mais ou menos o que eu queria:
| > grep "BCGP000.${Sigla}" /ges/file/fget0100 |cut -c 70-73
| So que nao funciona!
|
| Mto obrigada
| Elizabete
|
|
| ---------------------------------
| Do you Yahoo!?
| Read only the mail you want - Yahoo! Mail SpamGuard.
|
| [As partes desta mensagem que nao continham texto foram removidas]
|
|
|
| ---------------------------------------------------------------------
| Esta lista nao admite a abordagem de outras liguagens de
| programacao, como perl, C etc. Quem insistir em nao seguir
| esta regra sera moderado sem previo aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista e moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: [shell-script] duvida no statement grep,
Julio Cezar Neves - DATAPREVRJ <=