Leia somente novas partes de um arquivo?

2

Eu tenho um grande arquivo CSV, que cresce com algumas entradas todos os dias (criado por um software externo que grava sempre este arquivo, sem divisão possível). Por motivos de desempenho e processamento posterior, só quero ler os novos dados. Existe alguma ferramenta de linha de comando, que me permite definir um deslocamento inicial para a leitura de um arquivo e funciona bem para essas coisas?

    
por stefan.at.wpf 07.09.2012 / 22:48

1 resposta

3

tail -c +N filename

(onde N é um inteiro) imprimirá tudo, exceto os primeiros N-1 bytes de filename (ou seja, -c +1 imprime o arquivo inteiro). Você terá que acompanhar o tamanho do arquivo da execução anterior, é claro.

    
por 07.09.2012 / 23:01