Ola

Seu problema pode ser resolvido via AWK, pra isso vc tem que separar
as informações de forma que o AWK possa trabalhar mais facilmente.

Por exemplo:

$ grep -o -E '(Data.*|[A-Z.0-9]{8}:[ 0-9]*)' seu_arquivo.log > novo.log

esta linha de grep vai criar uma lista com a data e as coluna que vc
quer. Perceba que o -o faz com que o grep lance uma linha que "casa"
com a exata expressão regular que vc quer, no seu caso vc tem dados
espalhados pelas linhas em um número variado.

$ awk '/dumped/{ data=$3" "$4 } !/dumped/{ print data,$0}' novo.log

aqui eu pego a data quando tem a palavra dumped. quando nao tem eu
imprimo o que vc quer. é uma questão de manipular os dados até vc
obter o que vc quer. vai brincando, acertando, transformando, que uma
hora sai.

On 11/25/06, FARTURA <[EMAIL PROTECTED]> wrote:
>
>
>
> Pessoal,
>          o arquivo é esse, ex.:
>  file name <LOG_COUNT_0611232358>
>
>  eu queria colocar a data <Data dumped> no começo e o conteúdo (os dados 
> depois da data),
>  transformando tudo para duas colunas uma a data e outra as infomações, isso 
> tornaria a minha vida
>  mais facíl na hora de montar as apresentações em excel (maldito seja o tiu 
> bill).
>  .
>  .
>  .
>  2006/11/22 23:58:27 SOS..101: 1
>  2006/11/22 23:58:27 SOS..109: 8
>  2006/11/22 23:58:27 LOST.116: 1
>  .
>  .
>  .
>  2006/11/22 23:58:27 SRV5.115: 5
>  2006/11/22 23:58:27 SRV6.115: 43
>  2006/11/22 23:58:27 SWER.000: 8
>  .
>  .
>  .
>  .
>
>  Irmãos ocêis são o Alamo na minha vida ... hellllp ....
>  ... agradeço as boas almas que fazem parte desse grupo ...
-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer

Responder a