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

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

extrair parte de um texto


From: Alex
Subject: extrair parte de um texto
Date: Fri, 20 Aug 2010 12:23:03 -0700 (PDT)

Pessoal, boa tarde.

Preciso pegar uma sequencia de um texto e jogá-lo para outro arquivo.

Tenho esta estrutura de arquivo de log:


[20/08/10 00:00:09,405] 
[20/08/10 00:00:10,192] INFO: @() Database selected
java.sql.SQLWarning: Database selected
        at com.db2.util.IfxWarnMsg.getSQLWarning(IfxWarnMsg.java:125)
        at com.db2.util.IfxWarnMsg.getSQLWarning(IfxWarnMsg.java:149)
        at com.db2.jdbc.IfxSqliConnect.a(IfxSqliConnect.java:1923)
        at com.db2.jdbc.IfxSqliConnect.t(IfxSqliConnect.java:4150)
        at com.db2.jdbc.IfxSqliConnect.b(IfxSqliConnect.java:2746)
        at com.db2.jdbc.IfxSqliConnect.a(IfxSqliConnect.java:2620)
        at com.db2.jdbc.IfxSqli.a(IfxSqli.java:2615)
        at com.db2.jdbc.IfxSqli.executeOpenDatabase(IfxSqli.java:1800)
        at com.db2.jdbc.IfxSqliConnect.<init>(IfxSqliConnect.java:1327)
        at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown 
Source)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
[20/08/10 00:00:10,889] INFO: @() </log>
[20/08/10 00:00:10,890] INFO: @() <log realm="SEVERE.channel/192.38.1.230:2233" 
at="Fri Aug 20 00:10:890 BRT 2010.890">
[20/08/10 00:00:10,890] INFO: @()   <disconnect>
[20/08/10 00:00:10,890] INFO: @()     null:0



Preciso pegar a entrada que se origina das 20/08/10 00:00:09,405 até as 
20/08/10 00:00:10,890, como posso faze-lo.

Tentei usar o sed:

sed -n '/^00:00:08/,/^00:00:10/p' arquivo.log > log.txt

mas não funcionou

tentei tambem o grep 

grep -E "00:00:08|00:00:10"  arquivo.log > log.txt

mas a entrada que não possui o horário ele não pega, então também não consegui 
fazer funcionar

se puderem me ajudar, agradeço.


obrigado,


Alex


      


reply via email to

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