[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] ajuda com grep no solaris
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] ajuda com grep no solaris |
Date: |
Thu, 24 Apr 2008 18:25:34 -0300 |
Espero que funcione no solaris:
$ sed -n '/GBRT-00033/{n;/BG-00010/p}' arquivo
ou seja. em todas as linhas com GBRT-00033 eu :
- avanço uma linha
- caso a proxima tenha GB-00010 eu imprimo-a
[]ś T
2008/4/24 Elvio Barbalho <address@hidden>:
>
>
>
>
>
>
> Senhores boa tarde tenho um probleminha aki com o grep.
>
> Exemplo: tenho num arquivo a seguinte informação:
>
> ERROR-----GBRTaddCharges.c:0962:24/04/08 13:21:56 > GBRT-00033: Unable to
> find a location identifier associated with an event of event type 23 with
> event date/time 07/03/2008 16:20:21.
>
> ERROR-----BGcustomer.c:1209:24/04/08 13:21:56 > BG-00010: Failed To Bill
> Customer 00000000000842797, Account 00000000000614774, attempting rollback
>
> tenho que pesquisar no log por GBRT-00033, entretanto a informacao que eu
> quero esta na linha que contem BG-00010, o problema e que este BG-00010
> tambem aparece em outras linha que nao esta justamente abaixo da linha que
> contem o GBRT-00033.
>
> entao o que eu quero e o seguinte, que o grep traga junto a linha mais
> abaixo.
>
> No Linux consigo isto facilmente com a opção grep -A 1
>
> So que estou no Solaris e aki não achei esta opção.
>
> poderiam me ajudar??????
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"