Ordena cronologicamente dois arquivos de log em um

0

Eu tenho dois arquivos de log.

Nestes registros, o formato é algo como

15:41:52,236 INFO 

Em seguida, as mensagens de registro reais são exibidas.

Se eu tiver dois arquivos que podem ter registros de data e hora que ocorrem antes ou depois de outro, como posso combinar os dois arquivos em um?

Existe uma maneira de ferramentas simples, então não precisarei escrever um programa para fazer isso? Eu realmente só preciso de uma maneira rápida de ver a sequência de eventos.

Além disso, preciso levar em conta o fato de que pode haver um número limitado de linhas que não têm registro de data e hora.

    
por Ares 16.03.2016 / 05:12

2 respostas

1

Ajudaria saber qual sistema operacional você está usando para fornecer uma resposta exata. Em ambos os Windows / * nix, você deve ser capaz de fazer isso facilmente com o redirecionamento de saída e classificação na linha de comando. Isso tudo está assumindo que os timestamps são formatados da mesma maneira e cada linha está em branco ou contém um timestamp.

Aqui está o meu exemplo de 1 linha de janelas: digite file1.txt > file3.txt & tipo arquivo2.txt > > file3.txt & tipo file3.txt | classificar | mais

    
por 16.03.2016 / 14:15
0

how can I combine the two files into one?

Fácil. Por exemplo,

  • abra o arquivo 1 em um editor de texto.
  • anexar arquivo2
  • profit feito!

  • Ou cat file1 file2 > file_with_both

  • Ou type copy file1 file2 file_with_both


Próximo: Agora que você tem um arquivo: como você classifica isso?
O anser é surpreendentemente simples: use o programa sort .

    
por 16.03.2016 / 16:12