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

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

Re: [shell-script] Varrer arquivo TXT e formatando saida


From: Mÿffffe4rcio Borges
Subject: Re: [shell-script] Varrer arquivo TXT e formatando saida
Date: Wed, 16 Jul 2008 05:47:02 -0700 (PDT)

Bom dia a todos.
 
Guilherme obrigado. Mas só para lhe dar  mais informacao, temos bases de 
conhecimento 
neste formato abaixo. Entao qdo o cliente abre um chamado de um produto qq e 
neste caso abaixo é TCPIP entao eu faço uma pesquisa tipo "grep headline" onde 
procuro um assunto similar ao problema do clliente onde eu vejo todo o 
historico e solucao. Entao se eu achar algo parecido eu gostaria de posicionar 
naquele topico. Entao acho que sua dica vai ajudar. Obrigado mais uma vez.
 
 
------------------------Product Details/Problem--------------------------------
Product  : TCP-IP-SW          Product Level : PM00136001100      Svc Group: EAS
 
Headline: PROBLEME DE CONNECTION TCPIP
Symptoms:
  PRODUIT:LIBRAPOD PROBLEME DE CONNECTION TCPIP
 
 
Contact To CHG #
Contact To PLE #
Contact to UCF #
Related Contact #
Contact to IC  #
Contact to SE  #
----------------------------Activity Section----------------------------------
Responsibility: FA8  Responsible Organization: FRA  Responsible Location: FRA
==============================================================================
Code: CNSLT   Res: DBA Date Begin/End: 20070906/20070906  Cyc/Key: 003/H001
 
 This Service Request has been converted into a CAR. Please use the
 CTNT reply option to electronically update this Service Request with
 the current status. The symptoms of this SR will be client viewable;
 ensure that the text is appropriate. An electronic and voice response is
 requested for future status changes.
==============================================================================
Code: AWAKEN  Res: EPC Date Begin/End: 20070906/20070907  Cyc/Key: 006/L005
 
 No cover showing in SRMS on the s/w entitlement list. Call suspended
==============================================================================
Code: TERM    Res: FA8 Date Begin/End: 20070907/20070907  Cyc/Key: 008/L007
 
 Pb d'acces TCPIP sur les deux systemes MCP .En arretant TCPIP et en le
 relançant l'acces aus hosts refonctionne , mais se rebloque , le problème
 vient d'une carte réseau d'une imprimante qui perturbe le réseau.
 
        FX ANDRE
 
End Report Contact Number: 57566704 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
30 MAY 2008                       Contact Report   Home System: CT     22:14:46
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Number:  56935451  Stat: CLOSED   GD: VOI   Date Opened: 20070910 Time Op: 0304
Current Disp: VERFD Pha: 3  Priority: P    Date Updated: 20070911 Time Up: 0848
                                                  Block Support Online View: Y
----------------------------Customer Details-----------------------------------
Mnemonic  :                                  Installed At Number:
Customer  : LPC                              Host Processor: LIBRA300
Caller    : A.RAJEUL                         Caller Type   : CUS
CDC/Phone :  033 1

--- Em qua, 16/7/08, Guilherme Gall <address@hidden> escreveu:

De: Guilherme Gall <address@hidden>
Assunto: Re: [shell-script] Varrer arquivo TXT e formatando saida
Para: address@hidden
Data: Quarta-feira, 16 de Julho de 2008, 0:18






Pelo que entendi da sua mensagem, você quer imprimir *a partir* da
ocorrência de certa string, certo?

Se for isso mesmo, você pode usar um sed simples pedindo para imprimir
da ocorrência da string até o final do arquivo. Considere o arquivo
de exemplo:

$ cat exemplo
darth vader
obi-wan
palpatine
yoda
luke

Imprimindo da linha que contém "obi-wan" até o final:

$ sed -n '/obi-wan/,$ p' exemplo
obi-wan
palpatine
yoda
luke

Como você disse que os arquivos são grandes, talvez o ideal seja
imprimir a partir da ocorrência da string pararando em determinado
ponto, ou seja, imprimir o conteúdo entre duas ocorrências. No
exemplo, imprimindo da linha que contém 'obi-wan' até a linha que
contém 'yoda':

$ sed -n '/obi-wan/,/ yoda/ p' exemplo
obi-wan
palpatine
yoda

Você pode usar o número da linha também. Por exemplo, imprimir da
linha dois até a linha que contém 'yoda':

$ sed -n '2,/yoda/ p' exemplo
obi-wan
palpatine
yoda

Mais sobre esse assunto pode ser visto em
http://aurelio. net/sed/sed- HOWTO/sed- HOWTO-5.html# toc4

Saudações

Guilherme M Gall

2008/7/15 Mÿffffe4rcio Borges <marciob_imares@ yahoo.com. br>:
> Pessoal, como poderia fazer uma pesquisa dentro de um arquivo TXT onde eu 
> encontrar o que busco eu mostro por exemplo apartir dali (tipo um CTRL F em 
> um editor qualquer). Pergunto isso porque os arquivos sao imensos e como 
> preciso pesquisar determinada palavar e ver o que tem apartir dela ou apos, 
> pensei em alguma coisa usando recursos do shell...... ou mesmo uma outra 
> solucao que eu possa utilizar.... (estes arquivos que pesquiso sao consultas 
> de clientes e preciso pesquisar nesta base de conhecimento com mais 
> rapidez....tipo utilizando grep ....ou awk ......
>
> grato
>
>
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
> @ymail.com ou @rocketmail. com.
> http://br.new. mail.yahoo. com/addresses
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> ------------ --------- --------- ------
>
> ------------ --------- --------- --------- --------- --------- -
> 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: shell-script- unsubscribe@ yahoogrupos. com.br
> ------------ --------- --------- --------- --------- --------- -
> Esta lista é moderada de acordo com o previsto em http://www.listas- 
> discussao. cjb.net
> ------------ --------- --------- --------- --------- --------- -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
> Links do Yahoo! Grupos
>
>
>
 














      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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