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